当前位置: 首页 > news >正文

PyQt6 QToolBar工具栏控件

锋哥原创的PyQt6视频教程:

2024版 PyQt6 Python桌面开发 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili2024版 PyQt6 Python桌面开发 视频教程(无废话版) 玩命更新中~共计44条视频,包括:2024版 PyQt6 Python桌面开发 视频教程(无废话版) 玩命更新中~、第2讲 PyQt6库和工具库QTDesigner安装与配置、第3讲 PyQt6第一个程序HelloWorld实现等,UP主更多精彩视频,请关注UP账号。icon-default.png?t=N7T8https://www.bilibili.com/video/BV11C4y1P7fj/

QToolBar类表示工具栏,它是一个由文本按钮、图标或者其他小控件组成的可移动面板,通常位于菜单栏下方。

QToolBar类的常用方法:

方法说明
addAction()添加具有文本或图标的工具按钮
addActions()一次添加多个工具按钮
addWidget()添加工具栏中按钮以外的控件
addSeparator()添加分割线
setIconSize()设置工具栏中图标的大小
setMovable()设置工具栏是否可以移动
setOrientation()设置工具栏的方向,取值如下。 Qt.Horizontal:水平工具栏; Qt.Vertical:垂直工具栏
setToolButtonStyle())设置工具栏按钮的显示样式,主要支持以下5种样式。 Qt.ToolButtonIconOnly:只显示图标; Qt.ToolButtonTextOnly:只显示文本; Qt.ToolButtonTextBesidelcon:文本显示在图标的旁边; Qt.ToolButtonTextUnderIcon:文本显示在图标的下面; Qt.ToolButtonFollowStyle:跟随系统样式

UI生成参考代码:

# Form implementation generated from reading ui file 'QToolBar工具栏控件.ui'
#
# Created by: PyQt6 UI code generator 6.4.2
#
# WARNING: Any manual changes made to this file will be lost when pyuic6 is
# run again.  Do not edit this file unless you know what you are doing.from PyQt6 import QtCore, QtGui, QtWidgetsclass Ui_MainWindow(object):def setupUi(self, MainWindow):MainWindow.setObjectName("MainWindow")MainWindow.resize(800, 600)self.centralwidget = QtWidgets.QWidget(parent=MainWindow)self.centralwidget.setObjectName("centralwidget")MainWindow.setCentralWidget(self.centralwidget)self.menubar = QtWidgets.QMenuBar(parent=MainWindow)self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 21))self.menubar.setObjectName("menubar")self.menuXX = QtWidgets.QMenu(parent=self.menubar)self.menuXX.setObjectName("menuXX")MainWindow.setMenuBar(self.menubar)self.statusbar = QtWidgets.QStatusBar(parent=MainWindow)self.statusbar.setObjectName("statusbar")MainWindow.setStatusBar(self.statusbar)self.toolBar_3 = QtWidgets.QToolBar(parent=MainWindow)self.toolBar_3.setObjectName("toolBar_3")MainWindow.addToolBar(QtCore.Qt.ToolBarArea.BottomToolBarArea, self.toolBar_3)self.toolBar = QtWidgets.QToolBar(parent=MainWindow)self.toolBar.setToolButtonStyle(QtCore.Qt.ToolButtonStyle.ToolButtonTextUnderIcon)self.toolBar.setObjectName("toolBar")MainWindow.addToolBar(QtCore.Qt.ToolBarArea.TopToolBarArea, self.toolBar)self.menubar.addAction(self.menuXX.menuAction())self.retranslateUi(MainWindow)QtCore.QMetaObject.connectSlotsByName(MainWindow)def retranslateUi(self, MainWindow):_translate = QtCore.QCoreApplication.translateMainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))self.menuXX.setTitle(_translate("MainWindow", "XX管理"))self.toolBar_3.setWindowTitle(_translate("MainWindow", "toolBar_3"))self.toolBar.setWindowTitle(_translate("MainWindow", "toolBar"))

Main测试代码:

"""python加载ui文件作者 : 小锋老师官网 : www.python222.com
"""
import sys
import timefrom PyQt6.QtGui import QValidator, QIntValidator, QIcon
from PyQt6.QtWidgets import QApplication, QLabel, QLineEdit, QTextEdit, QComboBox, QFontComboBox, QTabWidget, QWidget, \QToolBar
from PyQt6 import uic, QtGuiif __name__ == '__main__':app = QApplication(sys.argv)ui = uic.loadUi("./QToolBar工具栏控件.ui")myToolBar: QToolBar = ui.toolBarmyToolBar.addAction(QtGui.QIcon("add.png"), "新建")myToolBar.addSeparator()myToolBar.addAction(QtGui.QIcon("save.png"), "保存")ui.show()sys.exit(app.exec())

http://www.lryc.cn/news/262285.html

相关文章:

  • nodejs+vue+微信小程序+python+PHP基于大数据的银行信用卡用户的数仓系统的设计与实现-计算机毕业设计推荐
  • EMC RI/CI测试方案助您对抗电磁设备干扰!
  • 【机器学习】数据降维
  • vue3路由跳转及传参
  • cesium 自定义贴图,shadertoy移植教程。
  • 引用阿里图标库,不知道对应的图标是什么,可在本地显示图标ui,再也不要担心刚来不知道公司图标对应的是什么了
  • HandlerMethodArgumentResolver用于统一获取当前登录用户
  • 记录 | mac打开终端时报错:login: /opt/homebrew/bin/zsh: No such file or directory [进程已完成]
  • anolisos8.8安装显卡+CUDA工具+容器运行时支持(containerd/docker)+k8s部署GPU插件
  • Golang 链表的创建和读取 小记
  • 实验记录:深度学习模型收敛速度慢有哪些原因
  • Arris VAP2500 list_mac_address未授权RCE漏洞复现
  • 【Jenkins】节点 node、凭据 credentials、任务 job
  • 华为OD机试 - 高效货运(Java JS Python C)
  • 基于python netmiko去ssh备份网络设备配置
  • 【CCF BDCI 2023】多模态多方对话场景下的发言人识别 Baseline 0.71 Slover 部分
  • 爬虫工作量由小到大的思维转变---<第十二章 Scrapy之sql存储与爬虫高效性的平衡艺术>
  • 修改Docker0和容器的地址
  • 弹性网络优化算法
  • [C语言]大小端及整形输出问题
  • C# 命令行参数解析库示例
  • 2020 年网络安全应急响应分析报告
  • Git----学习Git第一步基于 Windows 10 系统和 CentOS7 系统安装 Git
  • 爬虫 scrapy ——scrapy shell调试及下载当当网数据(十一)
  • Linux驱动(中断、异步通知):红外对射,并在Qt StatusBus使用指示灯进行显示
  • echarts地图的常见用法:基本使用、区域颜色分级、水波动画、区域轮播、给地图添加背景图片和图标、3d地图、飞线图
  • 进程间通讯-管道
  • 项目总结-自主HTTP实现
  • Java语言+二维数组+非递归实现五子棋游戏
  • WordCloud—— 词云