我试图禁用关闭的"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 )
为什么以上不起作用?顺便说一句,如果我不设置可浮动,它保持可浮动,直到它不可停靠(浮动),然后我无法重新停靠它。为什么?
谢谢
你是对的,但你实际上并没有设置DockWidget的功能。叫
Pane.setFeatures(QtGui.QDockWidget.DockWidgetFloatable |
QtGui.QDockWidget.DockWidgetMovable)
而不是用作业擦除 DockWidget 功能,你应该没事!