文章目录

  • 信息提示
  • QTreeWidget

信息提示

def set_ui(self):# 实例化mb = QMessageBox(self)# 设置模态mb.setModal(True)# 设置窗口标题 及样式mb.setWindowTitle("信息提示")mb.setWindowFlag(Qt.WindowType.Window)# 设置提示图标mb.setIcon(QMessageBox.Icon.Information)# 设置自定义提示图片# mb.setIconPixmap(QPixmap("./imgs/dog.jpg").scaled(50, 50))# 设置标题mb.setText("主标题<a>66</a>")  # 支持富文本mb.setTextFormat(Qt.TextFormat.RichText)mb.setInformativeText("子标题")# 设置勾选框cb = QCheckBox("下次不在显示", mb)mb.setCheckBox(cb)# 详情文本mb.setDetailedText("详细信息")# 添加标准按钮# mb.setStandardButtons(QMessageBox.StandardButton.Yes | QMessageBox.StandardButton.No)# yes_button = mb.button(QMessageBox.StandardButton.Yes)  # 返回按钮对象# 自定义按钮confirm_btn = mb.addButton("确定", QMessageBox.ButtonRole.YesRole)cancle_btn = mb.addButton(QPushButton("取消", mb), QMessageBox.ButtonRole.NoRole)o_btn = mb.addButton("o", QMessageBox.ButtonRole.ApplyRole)# 移除按钮mb.removeButton(o_btn)# 设置默认按钮mb.setDefaultButton(confirm_btn)# 设置 ESC键 对应的按钮mb.setEscapeButton(cancle_btn)# 信号mb.buttonClicked.connect(lambda btn: print("点击了确定") if btn == confirm_btn else print("点击了取消"))# 设置主标题的交互mb.setTextInteractionFlags(Qt.TextInteractionFlag.TextSelectableByMouse)mb.show()

静态方法:

# 使用静态方法,提示信息
result = QMessageBox.information(self, "大标题", "小标题", QMessageBox.StandardButton.Yes | QMessageBox.StandardButton.No)
if result == QMessageBox.StandardButton.Yes:print("选择的结果:", result)

QTreeWidget

https://blog.csdn.net/weixin_44593822/article/details/113567142

GUI编程--PyQt5--QMessageBox相关推荐

  1. Python gui编程pyQt5安装步骤

    Python gui编程pyQt5安装步骤 =============================== -m PyQt5.uic.pyuic  $FileName$ -o $FileNameWit ...

  2. python gui界面实例_Python界面(GUI)编程PyQt5工具栏和菜单

    工具栏 工具栏是最常见的用户界面元素之一.工具栏是用于在应用程序中执行常见任务的图标和文本栏. Qt工具栏支持图标,文本的显示,还可以包含任何标准Qt小部件.但是,对于按钮,最好的方法是利用QActi ...

  3. python的gui编程pyqt5_Python-GUI编程-PyQt5

    章节1:Python-GUI编程-简介课时1Python-GUI编程-简介14:19课时2Python-GUI编程-GUI库的简介13:43课时3Python-GUI编程-PyQt的简介11:44课时 ...

  4. c gui qt 4编程第二版_一本专门学习PyQt5 GUI编程的书

    Python作为一个开源的解释型编程软件,在教学.科研.实际项目中用得越来越多.Python易学易用,程序资源丰富,在编程解决一些科学计算问题时比较实用,但是Python自带的Tkinter包设计GU ...

  5. 百家号 python高手养成_【一点资讯】Python使用PyQt5进行图形界面GUI编程之详解QWidget类的坐标体系 www.yidianzixun.com...

    Python使用PyQt5进行图形界面GUI编程之详解QWidget类的坐标体系 上篇内容,我们详细介绍了使用PyCharm中LiveTemplate功能快速输入一个GUI应用框架的办法.(参见学会这 ...

  6. python的GUI库PyQt5的使用

    python的GUI库PyQt5的使用(12-20190222) 文章目录: 一.PyQt5介绍 二.PyQt5使用介绍 3.Qt Designer的介绍 [参考](https://www.jians ...

  7. PYcharm联合qtdesign实现python图形可视化GUI编程

    PYcharm联合qtdesign实现python图形可视化GUI编程## 准备工具 环境配置 1.pycharm 配置及其出现的错误. ① 建立Qtdesign和PYuic两个EXternal To ...

  8. python使用Qt实现GUI编程

    python使用Qt实现GUI编程 文章目录 python使用Qt实现GUI编程 知识点 流程 过程 Qt 安装 pip安装 创建窗口 2.3 信号与槽 2.4 工具栏与菜单 2.5 窗口部件 2.6 ...

  9. GUI编程—欢迎来到PyQtGraph-中文版(上)!

    **欢迎访问我自己的博客网站:[www.fengwanqing.xin](http://www.fengwanqing.xin)** 最近在学习GUI编程,想要寻找一个画图非常漂亮的库,偶然间发现了P ...

  10. python3.6 messagebox_Python Tkinter GUI编程入门介绍

    一.Tkinter介绍 Tkinter是一个python模块,是一个调用Tcl/Tk的接口,它是一个跨平台的脚本图形界面接口.Tkinter不是唯一的python图形编程接口,但是是其中比较流行的一个 ...

最新文章

  1. java获取response数据_Java中实现Http请求并获取响应数据
  2. golang基础之初识
  3. 美团将建新上海总部 斥资65亿元拿下上海杨浦商办地块
  4. Solr基础,在Eclipse中运行Solr
  5. 不要在锁的作用域之外通过指针或引用传递要保护的数据
  6. 机器学习笔记(二十二):逻辑回归中使用模型正则化
  7. Android设置输入法
  8. 删除服务器的文件夹,删除服务器上的文件夹
  9. 奇虎360与腾讯之争再现高潮
  10. Origin图复制到Word后有大片空白
  11. HTML5 全局属性
  12. 复现有道NLPCC-2018 CGEC:A Neural Machine Translation Approach to Chinese Grammatical Error Correction
  13. 四川托普计算机学校官网,四川中等职业技术学院
  14. DBL_EPSILON和 FLT_EPSILON
  15. Gene Ontology 的GO注释的可视化
  16. php里那些函数是获取字符串长度,【后端开发】PHP获取字符串长度函数strlen()函数...
  17. elementUI的table表格改变数据不更新问题解决
  18. 基于SpringBoot的健身房管理系统(源代码+数据库) 043
  19. 最新大疆Mavic系列飞机的推重比(部分)
  20. 关于el-table表格设置el-table-column宽度的问题

热门文章

  1. 信息安全之汇编语言学习(2)。。。。
  2. Chromium之工程依赖关系.
  3. 卷毛-网络编程基础(一)网络协议
  4. 游戏行业安全选择游戏盾,效果怎么样?
  5. 【论文阅读】MLGCL:Multi-Level Graph Contrastive Learning
  6. CALIPSO数据产品总结
  7. 资源管理、高可用与自动化(下)
  8. Python居然能破解传说中的摩斯密码?“有内鬼,终止交易”
  9. Symfony HttpClient教程
  10. 【django】HttpRequest对象的属性和路由补充