PyQt5入门
文章平均质量分 88
就是把自己学习pyqt5的过程记录下来,方便随时查阅
glz_gqq
这个作者很懒,什么都没留下…
展开
-
PyQt入门(11)-操作数据库
操作数据库的标准流程是:1、建立数据库连接2、使用SQL语句做增删改查3、关闭数据库连接在PyQt中,数据库连接由QSqlDatabase提供,sql语句的执行则由QSqlQuery负责。原创 2023-09-25 18:34:18 · 385 阅读 · 0 评论 -
PyQt入门(10)-对话框
在一个电脑桌面程序的日常使用中,弹出一个对话框来做提示一个消息、输入一些数据、选择一个文件等各种操作是比较常见的,下面就对Pyqt中的对话框做个简单介绍,看看qt提供的对话框有哪些,如何使用,以及自定义对话框。原创 2023-09-06 15:46:08 · 386 阅读 · 0 评论 -
PyQt入门(9)-窗口属性浅析和创建子窗口
枚举类WindowModality用于指定窗口的模态行为。模态是指阻止其他窗口获取输入。widget通过来设置自己的模态属性。。原创 2023-09-03 00:35:51 · 777 阅读 · 0 评论 -
PyQt入门(8)-常用控件(下)
直接挂靠在QTreeWidget下的结点是top结点,top结点没有父结点,其他结点在代码上和QTreeWidget已经没有关系了,只需要指定父结点即可,我们可以从。QListWidget是一个QListView的便捷类,提供一个列表视图,大数据量的情况下QListView确实更加灵活,效率更高。但是在少量数据的时候,因为易用性,QListWidget也是一个不错的选择。表格有行列之说,QTableWidget的行列数可以在实例化的时候指定,也可以通过。QTreeWidget使用。原创 2023-08-24 21:47:29 · 165 阅读 · 0 评论 -
PyQt入门(7)-常用控件(中)
pyqt的容器类控件都是继承自这三个控件。原创 2023-08-21 14:28:49 · 195 阅读 · 0 评论 -
PyQt入门(6)-常用控件(上)
Windows Vista引入的一种的一种新控件,继承自QPushButton,它的预期用途类似于单选按钮,用于在一组互斥选项之间进行选择。QRadioButton的互斥选中是通过auto-exclusive来控制的,QRadioButton的auto-exclusive默认都是True,可以通过setAutoExclusive()来设置。工具按钮是一种特殊的按钮,可以快速访问特定的命令或选项。和QPushButton一样,可以通过setText()和setIcon()来设置文本和图标。原创 2023-05-15 18:51:12 · 887 阅读 · 0 评论 -
PyQt入门(5)-尺寸策略和布局(下)
列的最小宽度用setColumnMinimumWidth()设置,列的最小宽度也是该列中每个小部件的最小宽度。拉伸因子是使用setColumnStretch()设置的,它确定列在最小宽度之上将获得多少可用空间。如果希望两列具有相同的宽度,则必须将它们的最小宽度和拉伸因子设置为相同。QFormLayout是一个便捷的布局,它以一个两列的表单形式来排列它的子widget,左列是标签,右列是Input类型的widget。可以看到,对于表单需求的界面,用QFormLayout实现起来是很便捷的。原创 2023-05-12 12:37:35 · 1149 阅读 · 0 评论 -
PyQt入门(4)-尺寸策略和布局(上)
widget的尺寸策略是是widget所在的布局处理widget外观(大小和位置)的依据。widget在布局中则由尺寸策略决定其外观,不在布局中则由setGeometry()决定其外观。,它返回一个QSize,是布局给widget提供的首选(默认)大小,不能通过代码设置。布局会根据widget的类型、内容等给widget实时提供一个合适的sizeHint,举个简单的例子,有个QLabel,给它的text设置成1和11的时候,他的sizeHint是不一样的。widget倾向于拉伸widget倾向于拉伸。原创 2023-05-11 21:04:45 · 1115 阅读 · 0 评论 -
PyQt入门(3)-多线程
PyQt5不支持Qt Concurrent模块,所以PyQt5多线程的实现方式是以下三种:QThreadPool+QRunnable子类化QThreadQObject.moveToThread+QThread下面通过这三种方式实现一个同样功能的计时器界面程序。QThreadPool(线程池)管理和回收多个QRunnable对象,以帮助降低线程创建成本。每个Qt应用程序都有一个全局QThreadPool对象,可以通过调用QThreadPool.globalInstance()来访问该象。要使用QThreadP原创 2023-05-10 18:44:30 · 2389 阅读 · 0 评论 -
PyQt入门(2)-信号和槽
信号只能定义在这里# 连接信号和槽# 发射信息"""over"""原创 2022-06-13 23:04:41 · 1838 阅读 · 0 评论 -
PyQt入门(1)-PyQt的简单介绍
QT是一个跨平台C++图形用户界面应用程序开发框架。PyQt是python语言和QT的成功融合。PyQt实现了一个python的模块集,它有超过300个类,将近6000个函数和方法,是一个多平台的工具包,可以允许在所有主要的操作系统上。:包含核心的非GUI相关的类,如信号、时间、文件和目录、各种、流、网址、MIME类型、线程等:包含图形组件相关的类,例如按钮、窗体、、布局等:提供了用于窗口系统集成、事件处理、OpenGL和OpenGL ES集成、2D图形、基本成像、字体和文本的类。原创 2023-05-09 16:15:46 · 8712 阅读 · 0 评论