我正在创建一个窗口,该窗口在创建时有一个空的 QTabWidget。用户可以使用设置为 cornerWidget
的 QPushButton
添加一些选项卡。
我的问题是,cornerWidget
在有选项卡时工作正常,但在没有任何选项卡时消失。请参阅下面的代码:
class myWindow (QtGui.QMainWindow):
def __init__(self):
QtGui.QMainWindow.__init__(self)
tabW = QtGui.QTabWidget()
self.layout().addWidget(tabW)
#tabW.addTab(QtGui.QWidget(), 'tab1')
tabW.setCornerWidget(QtGui.QPushButton())
self.show()
myWIndow01 = myWindow()
最佳答案
这是QTabWidget
的正确行为:当它为空时,它不显示任何内容。
解决方法是设置按钮的最小尺寸,如下所示:
self.button=QtGui.QPushButton("my button")
tabWidget.setCornerWidget(self.button)
tabWidget.cornerWidget().setMinimumSize(self.button.sizeHint())
关于python - 当没有任何选项卡时,cornerWidget 会消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31116295/