如何在QT Designer中向ToolBar添加Label和Combo Box?

时间:2017-06-05 18:46:43

标签: python pyqt qt-designer

所以,我知道QToolBar也通过QToolBar :: addWidget方法接受像QLabel这样的小部件,但是我想知道在QT Designer中如何做到这一点。我试图这样做,但QT Designer似乎没什么用。

1 个答案:

答案 0 :(得分:0)

非常简单,请参见带有addAction和addWidget的示例。

def __init__(self, *args, **kwargs):
    super(MainWindow, self).__init__(*args, **kwargs)
    self.status = QStatusBar()
    self.setStatusBar(self.status)
    my_toolbar = QToolBar("toolbar")
    my_toolbar.setIconSize(QSize(48, 48))
    self.addToolBar(my_toolbar)
    my_label = QLabel()
    my_label.setText("Hello World")

    one_action = QAction(QIcon(), "Action one", self)        
    one_action.setStatusTip("Action one on toolbar")
    one_action.triggered.connect(self.action_one)
    my_toolbar.addAction(one_action)

    my_toolbar.addWidget(my_label)
    self.setWindowTitle("Window PyQt5 - 001")
    self.show()

类似的ComboBox开头:

selector = QComboBox()
selector.addItems
.addWidget(selector)