python pyqt4 closeEvent 阻止 Windows 重启/关闭?

标签 python pyqt4

我在我的应用程序中添加了 closeEvent 以防止用户按 alt-f4 并关闭应用程序。我现在的问题是当我在开始菜单中手动关闭或重新启动计算机时,没有任何反应。

def closeEvent(self, event):    
    event.ignore()

我也试过这段代码,但它没有继续执行 if TRUE 语句。

def keyPressEvent(self, event):
         if event.key() == QtCore.Qt.Key_F4 and (event.modifiers() &
         QtCore.Qt.AltModifier):
                  print 'do something'

最佳答案

你能利用QApplication.setQuitOnLastWindowClosed吗? ?

当设置为 False 时,这将使应用程序在顶层窗口关闭时保持事件状态。

关于python pyqt4 closeEvent 阻止 Windows 重启/关闭?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7857925/

相关文章:

python - 我的 View 和表单集保存时遇到问题

python - 如何通过对字典的值进行排序来返回已排序字典的键

python - 使用 numpy 计算成对互信息的最佳方法

python - 来自 python 的 allure 命令行

python - PyQt4 本地目录 View ,带有选择文件夹的选项

python - 连续 keydown 事件 Pyqt

python - 使用m1芯片在mac上安装python表

python - PyQt:点击 X 不会触发 closeEvent

python - 增加 PyQT 中 QPushButton 的高度

python - 如何使用 PyQt 更改光标形状?