PyQt 窗口除了文件菜单外,通常还具有工具栏QToolBar。 工具栏包含一些按钮。 在网络浏览器中,这些按钮可以是后退,前进,刷新,主页。 在文本编辑器中,打开,保存等等。

在本文中,您将学习如何在窗口中添加工具栏。
工具栏
QToolBar示例
下面的程序创建一个带有工具栏QToolBar和按钮QToolButton的窗口。 您可以将工具栏添加到任何 PyQt 窗口。 它还添加了文本框。
工具栏添加到布局QGridLayout,按钮QToolButton添加到QToolBar。
from PyQt5.QtWidgets import *import sysclass Window(QWidget):def __init__(self):QWidget.__init__(self)layout = QGridLayout()self.setLayout(layout)# Create pyqt toolbartoolBar = QToolBar()layout.addWidget(toolBar)# Add buttons to toolbartoolButton = QToolButton()toolButton.setText("Apple")toolButton.setCheckable(True)toolButton.setAutoExclusive(True)toolBar.addWidget(toolButton)toolButton = QToolButton()toolButton.setText("Orange")toolButton.setCheckable(True)toolButton.setAutoExclusive(True)toolBar.addWidget(toolButton)# Add textfield to windowtbox = QPlainTextEdit()layout.addWidget(tbox)app = QApplication(sys.argv)screen = Window()screen.show()sys.exit(app.exec_())
