27 lines
797 B
Python
27 lines
797 B
Python
from PySide6.QtWidgets import QMainWindow, QMessageBox, 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.vLayout = QVBoxLayout()
|
|
self.cw.setLayout(self.vLayout)
|
|
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())
|
|
|
|
def addWidgetToVLayout(self, widget: QWidget):
|
|
self.vLayout.addWidget(widget)
|
|
|
|
def makeMsgBox(self):
|
|
return QMessageBox(self)
|