diff --git a/aula202-calculadora/files/icon.png b/aula202-calculadora/files/icon.png new file mode 100644 index 0000000..e3ff8aa Binary files /dev/null and b/aula202-calculadora/files/icon.png differ diff --git a/aula202-calculadora/main.py b/aula202-calculadora/main.py index ffa96e9..275ee6a 100644 --- a/aula202-calculadora/main.py +++ b/aula202-calculadora/main.py @@ -1,16 +1,21 @@ import sys from main_window import MainWindow -from PySide6.QtWidgets import QApplication, QLabel +from PySide6.QtGui import QIcon +from PySide6.QtWidgets import QApplication +from variables import WINDOW_ICON_PATH if __name__ == '__main__': + # Cria a aplicação app = QApplication(sys.argv) window = MainWindow() - label1 = QLabel('O meu texto') - label1.setStyleSheet('font-size: 150px;') - window.v_layout.addWidget(label1) - window.adjustFixedSize() + # Define o ícone + icon = QIcon(str(WINDOW_ICON_PATH)) + window.setWindowIcon(icon) + app.setWindowIcon(icon) + # Executa tudo + window.adjustFixedSize() window.show() app.exec() diff --git a/aula202-calculadora/main_window.py b/aula202-calculadora/main_window.py index 2d08e37..4cdd0a9 100644 --- a/aula202-calculadora/main_window.py +++ b/aula202-calculadora/main_window.py @@ -18,3 +18,6 @@ class MainWindow(QMainWindow): # Última coisa a ser feita self.adjustSize() self.setFixedSize(self.width(), self.height()) + + def addWidgetToVLayout(self, widget: QWidget): + self.v_layout.addWidget(widget) diff --git a/aula202-calculadora/variables.py b/aula202-calculadora/variables.py new file mode 100644 index 0000000..234bcb3 --- /dev/null +++ b/aula202-calculadora/variables.py @@ -0,0 +1,5 @@ +from pathlib import Path + +ROOT_DIR = Path(__file__).parent +FILES_DIR = ROOT_DIR / 'files' +WINDOW_ICON_PATH = FILES_DIR / 'icon.png'