默认情况下,QWizard 对话框在右上角有一个上下文帮助 [?]
和一个关闭 [X]
按钮。我可以隐藏上下文帮助按钮,但无法使用 setWindowFlags
使关闭按钮消失。例如:
# preserves current window flags but removes context help button
self.setWindowFlags(self.windowFlags() & ~QtCore.Qt.WindowContextHelpButtonHint)
# has no effect
self.setWindowFlags(self.windowFlags() & ~QtCore.Qt.WindowCloseButtonHint)
谁知道这是为什么?
最佳答案
需要先设置 CustomizeWindowHint
标志,然后才能更改 WindowCloseButtonHint
标志。完整代码为:
# enable custom window hint
self.setWindowFlags(self.windowFlags() | QtCore.Qt.CustomizeWindowHint)
# disable (but not hide) close button
self.setWindowFlags(self.windowFlags() & ~QtCore.Qt.WindowCloseButtonHint)
关于python - 无法隐藏或禁用 QWizard 上的关闭按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27496686/