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