我无法弄清楚如何创建带有两行小工具的工具栏。我正在开发一个Python3/Qt4项目。(Qt)工具栏中的两行小工具
我的猜测:
一个小工具添加到工具栏插件
添加垂直布局(或QGridLayout,没关系)以增加部件
加工具栏按钮的布局
但是我得到我是一个小而空的工具栏:我需要以某种方式“拉伸”小部件吗?
我Python3代码,试图插入工具栏中的上下两个按钮:
self.main_toolbar = self.addToolBar('MyToolBar')
self.toolbar_widget = QtGui.QWidget(self.main_toolbar)
self.toolbar_layout = QtGui.QVBoxLayout()
self.toolbar_widget.setLayout(self.toolbar_layout)
button1 = QtGui.QPushButton(self)
button1.setText("button1")
self.toolbar_layout.addWidget(button1)
button2 = QtGui.QPushButton(self)
button2.setText("button2")
self.toolbar_layout.addWidget(button2)
你为什么要添加的按钮布局,而不是工具栏小工具尝试添加该按钮将toolbar_widget.addWidget(按钮1) – Metoo
您不能添加?窗口小部件:属性错误:'QWidget'对象没有属性'addWidget'。 – suizokukan
QToolbar有一个方法QAction * QToolBar :: addWidget(QWidget * widget) – Metoo