From 1ef098a9f79f5c93508b1a703ce31209c46a8daf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luiz=20Ot=C3=A1vio?= Date: Tue, 28 Feb 2023 08:03:36 -0300 Subject: [PATCH] =?UTF-8?q?Calculadora:=20criando=20um=20QLabel=20para=20m?= =?UTF-8?q?ostrar=20informa=C3=A7=C3=B5es?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- aula202-calculadora/info.py | 13 +++++++++++++ aula202-calculadora/main.py | 5 +++++ 2 files changed, 18 insertions(+) create mode 100644 aula202-calculadora/info.py diff --git a/aula202-calculadora/info.py b/aula202-calculadora/info.py new file mode 100644 index 0000000..c966d82 --- /dev/null +++ b/aula202-calculadora/info.py @@ -0,0 +1,13 @@ +from PySide6.QtCore import Qt +from PySide6.QtWidgets import QLabel, QWidget +from variables import SMALL_FONT_SIZE + + +class Info(QLabel): + def __init__(self, text: str, parent: QWidget | None = None) -> None: + super().__init__(text, parent) + self.configStyle() + + def configStyle(self): + self.setStyleSheet(f'font-size: {SMALL_FONT_SIZE}px;') + self.setAlignment(Qt.AlignmentFlag.AlignRight) diff --git a/aula202-calculadora/main.py b/aula202-calculadora/main.py index 7b33120..be1f6a8 100644 --- a/aula202-calculadora/main.py +++ b/aula202-calculadora/main.py @@ -1,6 +1,7 @@ import sys from display import Display +from info import Info from main_window import MainWindow from PySide6.QtGui import QIcon from PySide6.QtWidgets import QApplication @@ -16,6 +17,10 @@ if __name__ == '__main__': window.setWindowIcon(icon) app.setWindowIcon(icon) + # Info + info = Info('2.0 ^ 10.0 = 1024') + window.addToVLayout(info) + # Display display = Display() window.addToVLayout(display)