Calculadora - Criando a janela principal com QMainWindow, QWidget e QVBoxLayout

This commit is contained in:
Luiz Otávio
2023-02-27 08:34:36 -03:00
parent 1e410033d5
commit 25eac38d3d
2 changed files with 36 additions and 0 deletions

View File

@@ -0,0 +1,16 @@
import sys
from main_window import MainWindow
from PySide6.QtWidgets import QApplication, QLabel
if __name__ == '__main__':
app = QApplication(sys.argv)
window = MainWindow()
label1 = QLabel('O meu texto')
label1.setStyleSheet('font-size: 150px;')
window.v_layout.addWidget(label1)
window.adjustFixedSize()
window.show()
app.exec()

View File

@@ -0,0 +1,20 @@
from PySide6.QtWidgets import QMainWindow, QVBoxLayout, QWidget
class MainWindow(QMainWindow):
def __init__(self, parent: QWidget | None = None, *args, **kwargs) -> None:
super().__init__(parent, *args, **kwargs)
# Configurando o layout básico
self.cw = QWidget()
self.v_layout = QVBoxLayout()
self.cw.setLayout(self.v_layout)
self.setCentralWidget(self.cw)
# Título da janela
self.setWindowTitle('Calculadora')
def adjustFixedSize(self):
# Última coisa a ser feita
self.adjustSize()
self.setFixedSize(self.width(), self.height())