pyqt5 工具栏 QToolBar
import sys
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
class ToolBarDemo( QMainWindow ):
def __init__(self, parent=None):
super(ToolBarDemo, self).__init__(parent)
self.setWindowTitle("toolbar 例子")
self.resize(300, 200)
# layout = QVBoxLayout()
tb = self.addToolBar("File")
new = QAction(QIcon("./images/new.png"),"new",self)
tb.addAction(new)
open = QAction(QIcon("./images/open.png"),"open",self)
tb.addAction(open)
save = QAction(QIcon("./images/save.png"),"save",self)
tb.addAction(save)
tb.actionTriggered[QAction].connect(self.toolbtnpressed)
# self.setLayout(layout)
def toolbtnpressed(self,a):
print("pressed tool button is",a.text() )
if __name__ == '__main__':
app = QApplication(sys.argv)
demo = ToolBarDemo()
demo.show()
sys.exit(app.exec_())
显示效果:

本文介绍了一个使用PyQt5创建工具栏的例子,演示了如何添加带有图标的新建、打开和保存操作,并展示了如何连接信号到槽函数来响应工具按钮的点击事件。
2237

被折叠的 条评论
为什么被折叠?



