如何在pyQt QDockWidget中禁用/隐藏关闭按钮



我试图禁用关闭的"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 功能,你应该没事!

相关内容

  • 没有找到相关文章

最新更新