gpt4 book ai didi

pyqt - 如何禁用/隐藏 pyQt QDockWidget 中的关闭按钮

转载 作者:行者123 更新时间:2023-12-02 21:27:06 37 4
gpt4 key购买 nike

我正在尝试禁用关闭“x”按钮,并且我认为通过将 DockWidgetFeature 设置为仅可移动和可 float 即可工作。

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 )

为什么上面的方法不起作用?顺便说一句,如果我不设置可 float ,它会保持可 float 状态,直到它不可停靠( float ),然后我无法重新停靠它。这是为什么?

谢谢

最佳答案

你是对的,但你实际上并没有设置 DockWidget 的功能。调用

Pane.setFeatures(QtGui.QDockWidget.DockWidgetFloatable | 
QtGui.QDockWidget.DockWidgetMovable)

不用通过赋值来删除 DockWidgetFeatures,你应该没问题!

关于pyqt - 如何禁用/隐藏 pyQt QDockWidget 中的关闭按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26997618/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com