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对象的深拷贝和浅拷贝详解
Aug 25 Python
微信 用脚本查看是否被微信好友删除
Oct 28 Python
Python变量和数据类型详解
Feb 15 Python
python读取excel指定列数据并写入到新的excel方法
Jul 10 Python
详解Django的CSRF认证实现
Oct 09 Python
selenium处理元素定位点击无效问题
Jun 12 Python
详解使用PyInstaller将Pygame库编写的小游戏程序打包为exe文件
Aug 23 Python
自适应线性神经网络Adaline的python实现详解
Sep 30 Python
python numpy 矩阵堆叠实例
Jan 17 Python
python 安装impala包步骤
Mar 28 Python
python输出数学符号实例
May 11 Python
Python实现对齐打印 format函数的用法
Apr 28 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遍历文件目录与清除目录中文件的实现详解
2013/06/24 PHP
PHP中key和current,next的联合运用实例分析
2016/03/29 PHP
你不知道的文件上传漏洞php代码分析
2016/09/29 PHP
PHP简单实现模拟登陆功能示例
2017/09/15 PHP
php命名空间设计思想、用法与缺点分析
2019/07/17 PHP
当鼠标滑过文本框自动选中输入框内容的JS代码分享
2013/11/26 Javascript
jQuery中hide()方法用法实例
2014/12/24 Javascript
HTML5实现留言和回复页面样式
2015/07/22 Javascript
JavaScript获取服务器端时间的方法
2016/11/29 Javascript
详解Jquery EasyUI tree 的异步加载(遍历指定文件夹,根据文件夹内的文件生成tree)
2017/02/11 Javascript
微信小程序获取用户openId的实现方法
2017/05/23 Javascript
基于vue.js路由参数的实例讲解——简单易懂
2017/09/07 Javascript
微信小程序实现动态设置placeholder提示文字及按钮选中/取消状态的方法
2017/12/14 Javascript
vue2.0路由切换后页面滚动位置不变BUG的解决方法
2018/03/14 Javascript
Linux Centos7.2下安装nodejs&npm配置全局路径的教程
2018/05/15 NodeJs
vue使用jsonp抓取qq音乐数据的方法
2018/06/21 Javascript
解决select2在bootstrap modal中不能正常使用的问题
2018/08/09 Javascript
从源码里了解vue中的nextTick的使用
2018/11/22 Javascript
微信小程序使用wx.request请求服务器json数据并渲染到页面操作示例
2019/03/30 Javascript
JS遍历树层级关系实现原理解析
2020/08/31 Javascript
微信小程序实现底部弹出模态框
2020/11/18 Javascript
[02:44]完美大师赛主赛事淘汰赛第二日观众采访
2017/11/24 DOTA
Python实现的数据结构与算法之队列详解
2015/04/22 Python
python中查看变量内存地址的方法
2015/05/05 Python
详解Python命令行解析工具Argparse
2016/04/20 Python
python用模块zlib压缩与解压字符串和文件的方法
2016/12/16 Python
python中requests使用代理proxies方法介绍
2017/10/25 Python
python实现批量按比例缩放图片效果
2018/03/30 Python
Python实现网页截图(PyQT5)过程解析
2019/08/12 Python
Python中顺序表原理与实现方法详解
2019/12/03 Python
详解pycharm配置python解释器的问题
2020/10/15 Python
JAVA的事件委托机制和垃圾回收机制
2014/09/07 面试题
应届生会计求职信
2013/11/11 职场文书
学校总务处领导班子民主生活会对照检查材料思想汇报
2014/09/27 职场文书
群众路线教育实践活动心得体会(教师)
2014/10/31 职场文书
vite+vue3.0+ts+element-plus快速搭建项目的实现
2021/06/24 Vue.js