对话框:QDialog
QmessagBox
QColorDialog
QFileDialog
QFontDialog
QInputDialog
QMainWindow
QWidget
QDialog
class QDialogDemo(QMainWindow):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setWindowTitle('QDialogDemo')
self.setGeometry(500,500,300,200)
button1 = QPushButton('Qdialog demo')
button1.setText('QDialog demo')
button1.move(50,50)
button1.clicked.connect(self.showDialog)
layout = QVBoxLayout()
layout.addWidget(button1)
mainFrom = QWidget()
mainFrom.setLayout(layout)
self.setCentralWidget(mainFrom)
def showDialog(self):
dialog = QDialog()
button = QPushButton('sure', dialog)
button.clicked.connect(dialog.close)
button.move(50,50)
dialog.setWindowTitle('dui hua kuang')
dialog.setWindowModality(Qt.ApplicationModal)
dialog.exec_()