pyqt 工具栏QToolBar控件
- QToolBar控件介绍
- 效果
- 代码
QToolBar控件介绍
QToolBar 是 PyQt(中的一个控件,它提供了一个工具栏,通常包含一系列的工具按钮或下拉菜单,用于提供对应用程序功能的快速访问。
QToolBar 通常与 QMainWindow 一起使用,因为 QMainWindow 有一个内置的 addToolBar() 方法,可以方便地将工具栏添加到主窗口。
效果
代码
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QToolBar, QAction
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
# 创建一个工具栏
self.toolbar = QToolBar("My Toolbar")
# 创建一些动作
new_action = QAction("New", self)
new_action.triggered.connect(self.new_file)
open_action = QAction("Open", self)
open_action.triggered.connect(self.open_file)
save_action = QAction("Save", self)
save_action.triggered.connect(self.save_file)
# 将动作添加到工具栏
self.toolbar.addAction(new_action)
self.toolbar.addAction(open_action)
self.toolbar.addAction(save_action)
# 将工具栏添加到主窗口
self.addToolBar(self.toolbar)
# 设置主窗口的大小和标题
self.setGeometry(100, 100, 300, 200)
self.setWindowTitle("QToolBar Example")
def new_file(self):
print("New file action triggered!")
def open_file(self):
print("Open file action triggered!")
def save_file(self):
print("Save file action triggered!")
if __name__ == '__main__':
app = QApplication(sys.argv)
mainWin = MainWindow()
mainWin.show()
sys.exit(app.exec_())