我無法弄清楚如何創建帶有兩行小工具的工具欄。我正在開發一個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