让一个窗口在另一个窗口上方出现,点击按钮前阻止访问其他窗口

1 投票
1 回答
1646 浏览
提问于 2025-04-17 08:56

我在用Python 2.7和PyQt4.8.5。

我想要一个主应用窗口,然后再有一个弹出窗口来显示串口设置。这个弹出窗口应该一直在主窗口的上面,直到用户点击“确定”或“取消”按钮来关闭这个弹出窗口。也就是说,用户必须先选择好设置,才能继续使用主窗口。

请问有没有Python Qt的命令可以实现这个功能?

如果之前有人问过这个问题,我表示抱歉,我搜索的时候没有找到有用的信息。

1 个回答

3

你想要一个模态对话框。比如说:

dialog = QInputDialog()
dialog.exec_()

你可以自己做一个对话框组件(通过继承QDialog)或者使用现成的几种对话框。

撰写回答