PyQt5 控件 windows
PyQt5 control windows
在上面的图像中,背景 window 是屏幕的主体 window。然后是从 Main Window 的菜单中打开的一个表单
在顶部你可以看到这样的 QMessageBox:
box = QMessageBox()
box.setIcon(QMessageBox.Question)
box.setWindowTitle('Αποθήκευση αλλαγών')
box.setText('Θέλετε να αποθηκεύσετε τις αλλαγές σας;')
box.setStandardButtons(QMessageBox.Yes|QMessageBox.No|QMessageBox.Cancel)
buttonY = box.button(QMessageBox.Yes)
buttonY.setText('Ναι')
buttonN = box.button(QMessageBox.No)
buttonN.setText('Οχι')
buttonC = box.button(QMessageBox.Cancel)
buttonC.setText('Ακύρωση')
box.exec_()
if box.clickedButton() == buttonY:
self.save_and_close(True)
self.main_self.manage_microphone_window_is_open = False
event.accept()
elif box.clickedButton() == buttonN:
self.main_self.manage_microphone_window_is_open = False
event.accept()
elif box.clickedButton() == buttonC:
event.ignore()
我想在底部 Windows(windows 和时钟的开始菜单底部)只显示一个程序。
有什么想法吗?
在 musicmante 的帮助下,我做了以下事情:
- 我将 Form Window 更改为 QDialog 并将 MainWindow 设置为 parent
- 我设置了一个parent框:
box = QMessageBox(dlg)
请注意,在第 1 步中,当您将 QWidgets 从 Form 复制粘贴到新对话框(在 QtDesigner 中)时,您可以更改 window 的标题 window 的图标 [= =24=] 以及其他任何 window 设置。
在上面的图像中,背景 window 是屏幕的主体 window。然后是从 Main Window 的菜单中打开的一个表单 在顶部你可以看到这样的 QMessageBox:
box = QMessageBox()
box.setIcon(QMessageBox.Question)
box.setWindowTitle('Αποθήκευση αλλαγών')
box.setText('Θέλετε να αποθηκεύσετε τις αλλαγές σας;')
box.setStandardButtons(QMessageBox.Yes|QMessageBox.No|QMessageBox.Cancel)
buttonY = box.button(QMessageBox.Yes)
buttonY.setText('Ναι')
buttonN = box.button(QMessageBox.No)
buttonN.setText('Οχι')
buttonC = box.button(QMessageBox.Cancel)
buttonC.setText('Ακύρωση')
box.exec_()
if box.clickedButton() == buttonY:
self.save_and_close(True)
self.main_self.manage_microphone_window_is_open = False
event.accept()
elif box.clickedButton() == buttonN:
self.main_self.manage_microphone_window_is_open = False
event.accept()
elif box.clickedButton() == buttonC:
event.ignore()
我想在底部 Windows(windows 和时钟的开始菜单底部)只显示一个程序。
有什么想法吗?
在 musicmante 的帮助下,我做了以下事情:
- 我将 Form Window 更改为 QDialog 并将 MainWindow 设置为 parent
- 我设置了一个parent框:
box = QMessageBox(dlg)
请注意,在第 1 步中,当您将 QWidgets 从 Form 复制粘贴到新对话框(在 QtDesigner 中)时,您可以更改 window 的标题 window 的图标 [= =24=] 以及其他任何 window 设置。