GUI编程--PyQt5--QMessageBox
文章目录
- 信息提示
- 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相关推荐
- Python gui编程pyQt5安装步骤
Python gui编程pyQt5安装步骤 =============================== -m PyQt5.uic.pyuic $FileName$ -o $FileNameWit ...
- python gui界面实例_Python界面(GUI)编程PyQt5工具栏和菜单
工具栏 工具栏是最常见的用户界面元素之一.工具栏是用于在应用程序中执行常见任务的图标和文本栏. Qt工具栏支持图标,文本的显示,还可以包含任何标准Qt小部件.但是,对于按钮,最好的方法是利用QActi ...
- python的gui编程pyqt5_Python-GUI编程-PyQt5
章节1:Python-GUI编程-简介课时1Python-GUI编程-简介14:19课时2Python-GUI编程-GUI库的简介13:43课时3Python-GUI编程-PyQt的简介11:44课时 ...
- c gui qt 4编程第二版_一本专门学习PyQt5 GUI编程的书
Python作为一个开源的解释型编程软件,在教学.科研.实际项目中用得越来越多.Python易学易用,程序资源丰富,在编程解决一些科学计算问题时比较实用,但是Python自带的Tkinter包设计GU ...
- 百家号 python高手养成_【一点资讯】Python使用PyQt5进行图形界面GUI编程之详解QWidget类的坐标体系 www.yidianzixun.com...
Python使用PyQt5进行图形界面GUI编程之详解QWidget类的坐标体系 上篇内容,我们详细介绍了使用PyCharm中LiveTemplate功能快速输入一个GUI应用框架的办法.(参见学会这 ...
- python的GUI库PyQt5的使用
python的GUI库PyQt5的使用(12-20190222) 文章目录: 一.PyQt5介绍 二.PyQt5使用介绍 3.Qt Designer的介绍 [参考](https://www.jians ...
- PYcharm联合qtdesign实现python图形可视化GUI编程
PYcharm联合qtdesign实现python图形可视化GUI编程## 准备工具 环境配置 1.pycharm 配置及其出现的错误. ① 建立Qtdesign和PYuic两个EXternal To ...
- python使用Qt实现GUI编程
python使用Qt实现GUI编程 文章目录 python使用Qt实现GUI编程 知识点 流程 过程 Qt 安装 pip安装 创建窗口 2.3 信号与槽 2.4 工具栏与菜单 2.5 窗口部件 2.6 ...
- GUI编程—欢迎来到PyQtGraph-中文版(上)!
**欢迎访问我自己的博客网站:[www.fengwanqing.xin](http://www.fengwanqing.xin)** 最近在学习GUI编程,想要寻找一个画图非常漂亮的库,偶然间发现了P ...
- python3.6 messagebox_Python Tkinter GUI编程入门介绍
一.Tkinter介绍 Tkinter是一个python模块,是一个调用Tcl/Tk的接口,它是一个跨平台的脚本图形界面接口.Tkinter不是唯一的python图形编程接口,但是是其中比较流行的一个 ...
最新文章
- java获取response数据_Java中实现Http请求并获取响应数据
- golang基础之初识
- 美团将建新上海总部 斥资65亿元拿下上海杨浦商办地块
- Solr基础,在Eclipse中运行Solr
- 不要在锁的作用域之外通过指针或引用传递要保护的数据
- 机器学习笔记(二十二):逻辑回归中使用模型正则化
- Android设置输入法
- 删除服务器的文件夹,删除服务器上的文件夹
- 奇虎360与腾讯之争再现高潮
- Origin图复制到Word后有大片空白
- HTML5 全局属性
- 复现有道NLPCC-2018 CGEC:A Neural Machine Translation Approach to Chinese Grammatical Error Correction
- 四川托普计算机学校官网,四川中等职业技术学院
- DBL_EPSILON和 FLT_EPSILON
- Gene Ontology 的GO注释的可视化
- php里那些函数是获取字符串长度,【后端开发】PHP获取字符串长度函数strlen()函数...
- elementUI的table表格改变数据不更新问题解决
- 基于SpringBoot的健身房管理系统(源代码+数据库) 043
- 最新大疆Mavic系列飞机的推重比(部分)
- 关于el-table表格设置el-table-column宽度的问题