我发现很多关于在 C++ 中执行此操作的问题,但没有关于在 Python/PySide 中执行此操作的问题。我想删除“?” 我的 QDialog 顶部的按钮
。我知道我会使用setWindowFlags()
,但是我不知道我应该传递什么作为参数。
问问题
1493 次
3 回答
8
以下内容在不修改其他标志的情况下正常工作:
self.setWindowFlags(self.windowFlags()
^ QtCore.Qt.WindowContextHelpButtonHint)
于 2014-06-07T01:24:11.967 回答
1
基于如何隐藏/删除“?” Qt对话框的“标题栏”上的帮助按钮?你可以这样做:
from PySide import QtGui, QtCore
app = QtGui.QApplication([])
d = QtGui.QDialog(None, QtCore.Qt.WindowSystemMenuHint | QtCore.Qt.WindowTitleHint)
d.exec_()
于 2013-04-18T17:37:06.363 回答
-1
我创建了一个继承自 QDialog 的 Dialog,并在init函数中编写了以下代码。
self.setWindowFlags(self.windowFlags() ^ Qt.WindowStaysOnTopHint)
标题栏上的问题按钮不见了
附言。我的程序基于 PySide 1.2.1 和 Python 3.3
于 2014-04-02T02:21:14.237 回答