variáveis e método p/ adicionar widgets no vlayout
This commit is contained in:
BIN
aula202-calculadora/files/icon.png
Normal file
BIN
aula202-calculadora/files/icon.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 4.5 KiB |
@@ -1,16 +1,21 @@
|
|||||||
import sys
|
import sys
|
||||||
|
|
||||||
from main_window import MainWindow
|
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__':
|
if __name__ == '__main__':
|
||||||
|
# Cria a aplicação
|
||||||
app = QApplication(sys.argv)
|
app = QApplication(sys.argv)
|
||||||
window = MainWindow()
|
window = MainWindow()
|
||||||
|
|
||||||
label1 = QLabel('O meu texto')
|
# Define o ícone
|
||||||
label1.setStyleSheet('font-size: 150px;')
|
icon = QIcon(str(WINDOW_ICON_PATH))
|
||||||
window.v_layout.addWidget(label1)
|
window.setWindowIcon(icon)
|
||||||
window.adjustFixedSize()
|
app.setWindowIcon(icon)
|
||||||
|
|
||||||
|
# Executa tudo
|
||||||
|
window.adjustFixedSize()
|
||||||
window.show()
|
window.show()
|
||||||
app.exec()
|
app.exec()
|
||||||
|
|||||||
@@ -18,3 +18,6 @@ class MainWindow(QMainWindow):
|
|||||||
# Última coisa a ser feita
|
# Última coisa a ser feita
|
||||||
self.adjustSize()
|
self.adjustSize()
|
||||||
self.setFixedSize(self.width(), self.height())
|
self.setFixedSize(self.width(), self.height())
|
||||||
|
|
||||||
|
def addWidgetToVLayout(self, widget: QWidget):
|
||||||
|
self.v_layout.addWidget(widget)
|
||||||
|
|||||||
5
aula202-calculadora/variables.py
Normal file
5
aula202-calculadora/variables.py
Normal file
@@ -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'
|
||||||
Reference in New Issue
Block a user