pyqt5 实现工具栏文字图片同时显示


Posted in Python onJune 13, 2019

如下所示:

import sys
from PyQt5.QtWidgets import QMainWindow, QTextEdit, QAction, QApplication
from PyQt5.QtGui import QIcon
from PyQt5.QtCore import Qt

class Example(QMainWindow):

  def __init__(self):
    super().__init__()
    self.initUI()
  def initUI(self):
    textEdit = QTextEdit()
    self.setCentralWidget(textEdit)

    exitAction = QAction(QIcon('images/exit.png'), 'Exit',self)
    exitAction.setShortcut('Ctrl+Q')
    exitAction.setStatusTip('Exit application')
    exitAction.triggered.connect(self.close)

    self.statusBar()

    menubar = self.menuBar()
    fileMenu = menubar.addMenu('&File')
    fileMenu.addAction(exitAction)

    toolbar = self.addToolBar('Exit')
    # toolbar.setToolButtonStyle(Qt.ToolButtonTextUnderIcon) # 文字图片垂直排列
    toolbar.setToolButtonStyle(Qt.ToolButtonTextBesideIcon) # 文字图片水平排列
    toolbar.addAction(exitAction)

    self.setGeometry(300, 300, 350, 250)
    self.setWindowTitle('Main window')

    self.show()


if __name__ == '__main__':
  app = QApplication(sys.argv)
  ex = Example()
  sys.exit(app.exec_())

以上这篇pyqt5 实现工具栏文字图片同时显示就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python使用mysqldb连接数据库操作方法示例详解
Dec 03 Python
详解Python3中的Sequence type的使用
Aug 01 Python
使用Python写CUDA程序的方法
Mar 27 Python
PyQt5每天必学之日历控件QCalendarWidget
Apr 19 Python
用Python将mysql数据导出成json的方法
Aug 21 Python
Python实现定时执行任务的三种方式简单示例
Mar 30 Python
解决Django migrate不能发现app.models的表问题
Aug 31 Python
Python 转换RGB颜色值的示例代码
Oct 13 Python
关于ResNeXt网络的pytorch实现
Jan 14 Python
使用python从三个角度解决josephus问题的方法
Mar 27 Python
如何用Python 加密文件
Sep 10 Python
Python实现PS滤镜中的USM锐化效果
Dec 04 Python
Python自动化运维之Ansible定义主机与组规则操作详解
Jun 13 #Python
pyqt 实现在Widgets中显示图片和文字的方法
Jun 13 #Python
详解PyCharm+QTDesigner+PyUIC使用教程
Jun 13 #Python
PyCharm+Qt Designer+PyUIC安装配置教程详解
Jun 13 #Python
python之pyqt5通过按钮改变Label的背景颜色方法
Jun 13 #Python
python3.4+pycharm 环境安装及使用方法
Jun 13 #Python
python自动化之Ansible的安装教程
Jun 13 #Python
You might like
修改php.ini不生效问题解决方法(上传大于8M的文件)
2013/06/14 PHP
ThinkPHP的URL重写问题
2014/06/22 PHP
PHP的pcntl多进程用法实例
2015/03/19 PHP
PHP查询附近的人及其距离的实现方法
2016/05/11 PHP
thinkPHP框架可添加js事件的分页类customPage.class.php完整实例
2017/03/16 PHP
三个思路解决laravel上传文件报错:413 Request Entity Too Large问题
2017/11/13 PHP
Ajax请求PHP后台接口返回信息的实例代码
2018/08/21 PHP
Javascript 继承实现例子
2009/08/12 Javascript
javascript 打印内容方法小结
2009/11/04 Javascript
比Jquery的document.ready更快的方法
2010/04/28 Javascript
JavaScript中的Array 对象(数组对象)
2016/06/02 Javascript
AngularJS 入门教程之事件处理器详解
2016/08/19 Javascript
基于jQuery实现Accordion手风琴自定义插件
2020/10/13 Javascript
JavaScript实现打地鼠小游戏
2020/04/23 Javascript
详解Angular2组件之间如何通信
2017/06/22 Javascript
使用JavaScript实现alert的实例代码
2017/07/06 Javascript
webpack-dev-server远程访问配置方法
2018/02/22 Javascript
vue实现tab切换外加样式切换方法
2018/03/16 Javascript
jQuery获取随机颜色的实例代码
2018/05/21 jQuery
基于node+vue实现简单的WebSocket聊天功能
2020/02/01 Javascript
JS中FormData类实现文件上传
2020/03/27 Javascript
vue项目实现减少app.js和vender.js的体积操作
2020/11/12 Javascript
Python自动抢红包教程详解
2019/06/11 Python
Python any()函数的使用方法
2019/10/28 Python
Python实现把多维数组展开成DataFrame
2019/11/30 Python
Pycharm debug调试时带参数过程解析
2020/02/03 Python
给ubuntu18安装python3.7的详细教程
2020/06/08 Python
python求numpy中array按列非零元素的平均值案例
2020/06/08 Python
Python持续监听文件变化代码实例
2020/07/22 Python
HTMl5的存储方式sessionStorage和localStorage详解
2014/03/18 HTML / CSS
本科毕业生自荐信
2014/05/26 职场文书
合唱兴趣小组活动总结
2014/07/10 职场文书
辞职信范文大全
2015/03/02 职场文书
村官2015年度工作总结
2015/10/14 职场文书
Python网络编程之ZeroMQ知识总结
2021/04/25 Python
pycharm无法安装cv2模块问题
2022/05/20 Python