【发布时间】:2015-01-15 20:04:20
【问题描述】:
我试图禁用关闭“x”按钮,我认为通过将 DockWidgetFeature 设置为仅可移动和可浮动它会起作用。
def CreateDockWidget (self):
Pane = QtGui.QDockWidget()
Pane.DockWidgetFeatures = QtGui.QDockWidget.DockWidgetFloatable | QtGui.QDockWidget.DockWidgetMovable;
Pane.setAllowedAreas( QtCore.Qt.LeftDockWidgetArea | QtCore.Qt.RightDockWidgetArea )
textBox1 = QtGui.QTextEdit()
Pane.setWidget(textBox1 )
self.addDockWidget( QtCore.Qt.LeftDockWidgetArea, Pane )
为什么上述方法不起作用?顺便说一句,如果我不设置可浮动,它会保持浮动,直到它无法停靠(浮动)然后我无法重新停靠它。这是为什么呢?
谢谢
【问题讨论】:
-
您使用的是哪个操作系统?来自Qt docs for
QDockWidget:“在某些系统上,停靠小部件在浮动时总是有一个关闭按钮(例如在 MacOS 10.5 上)。”
标签: pyqt qdockwidget