PyQt5
文章平均质量分 73
爱草莓的番茄酱
这个作者很懒,什么都没留下…
展开
-
01.Python+PyQt+Eric环境搭建-------PyQt5编程开发
我的安装步骤均是按照如下书籍做的(不是安利,只是当时学习的时候恰好从图书馆刚借了这本书):一、对于对python刚入门的新手或不想为本书重新折腾一个安装环境的老手,可以直接安装如下绿色版的PyQt5环境,可以运行本书所有程序的绿色版的PyQt5环境。下载地址见网盘链接:http://pan.baidu.com/s/1i4Pp5VB 密码:u83w注意:下载后需要解压到D盘根目录(必须是D盘,而且是...原创 2018-04-11 15:27:16 · 2063 阅读 · 0 评论 -
08.PyQt5信号与槽part1-------PyQt5编程开发
一、信号和槽介绍 信号(Signal)和槽(Slot)是Qt中的核心机制,也是在PyQt编程中对象之间进行通信的机制。在Qt中,每个QObject对象和PyQt中所有继承自QWidget的控件(这些都是QObject的子对象)都支持信号与槽机制。当信号发射时,连接的槽函数将会自动执行。在PyQt5中信号与槽通过object.signal.connect()方法连接。 PyQt的窗口控件...原创 2018-04-21 16:24:57 · 1869 阅读 · 2 评论 -
10.PyQt5图形和特效-------PyQt5编程开发
一、窗口风格 1、设置窗口风格(1)可以为每个Widget都设置风格 setStyle(QStyle style)(2)获得当前平台支持的原有的QStyle样式 QStyleFactory.keys()(3)对QApplication设置QStyle样式 QApplication.setStyle(QStyleFactory.create("Wind...原创 2018-04-24 10:44:00 · 3869 阅读 · 0 评论 -
09.PyQt5信号与槽part2-------PyQt5编程开发
5、使用Qt Designer模拟打印的界面 实现功能:在打印时可以设置打印的份数、纸张类型,触发“打印”按钮后,将执行结果显示在右侧;通过QCheckBox(“全屏预览”复选框)来选择是否通过全屏模式进行预览,将执行结果显示在右侧。按F1键,可以显示helpMessage信息。 实现步骤:(1)使用Qt Designer新建一个模板名为“Widget”的简单窗口,该窗口文件名为Mai...原创 2018-04-24 10:28:27 · 621 阅读 · 0 评论 -
07.PyQt5布局管理------PyQt5编程开发
一、好软件的三个维度 好用 易用 能用二、PyQt5中的布局管理 对PyQt5的界面进行布局管理主要有两种方法,即采用绝对位置和布局类。在PyQt5中有四种布局方式,即水平布局、垂直布局、网格布局、表单布局,以及两种布局方法,即addLayout()和addWidget(),其中addLayout()用于在布局中插入子布局,addWidget()用于在布局中插入控件。 ...原创 2018-04-19 11:21:44 · 4124 阅读 · 0 评论 -
06.PyQt5高级界面控------PyQt5编程开发
一、表格与树 表格与树解决的问题是如何在一个控件中有规律地呈现更多的数据。解决该问题的两种控件类为表格结构的控件类,树形结构的控件类。1、QTableView 若一个应用和一批数据(如数组、列表)进行交互后要以表格的形式输出这些信息的话,就用QTableView类。在QtableView中可以使用自定义的数据模型来显示内容,通过setModel来绑定数据源,可用的模式如下: QS...原创 2018-04-19 10:37:02 · 19239 阅读 · 3 评论 -
05.PyQt5基本窗口控件part3------PyQt5编程开发
十、窗口绘图类控件在PyQt5中,一般可以通过QPainter、QPen和QBrush这三个类来实现绘图功能。此外,QPixmap的作用是加载并呈现本地图像,而图像的呈现本质上也是通过绘图方式实现的,所以QPixmap也可以被视为绘图的一个类。1、QPainter QPainter类在QWidget(控件)上执行绘图操作,绘图操作在QWidget.paintEvent()中完成。绘制方法必须...原创 2018-04-18 10:30:32 · 6481 阅读 · 0 评论 -
04.PyQt5基本窗口控件part2------PyQt5编程开发
六、QComboBox(下拉列表框) QComboBox是一个集按钮和下拉选项于一体的控件,也被称为下拉列表框。QComboxBox类中的常用方法如下: addItem():添加一个下拉选项 addItems():从列表中添加下拉选项 Clear():删除下拉选项几何中的所有选项 count():返回下拉选项几何中的数目 currentText():返回选中选项...原创 2018-04-17 17:03:17 · 1262 阅读 · 0 评论 -
02.Qt Designer的使用-----PyQt5编程开发
Qt Designer,是一个强大、灵活的可视化GUI设计工具,可以帮助我们加快开发PyQt程序的速度。是专门用来制作PyQt程序中UI界面的工具,ta生成的UI界面是一个后缀为.ui的文件。该文件可以通过命令将其.ui文件转化为.py格式的文件,并被其他Python文件引用;也可以通过Eric6进行手工转化。Qt Designer符合MVC(模型-视图-控制器)设计模式,做到了显示和业务逻辑的分...原创 2018-04-11 17:42:40 · 2921 阅读 · 0 评论 -
03.PyQt5基本窗口控件part1-----PyQt5编程开发
一、QMainWindowQMainWindow窗口可以包含菜单栏、工具栏、状态栏、标题栏等,是最常见的窗口形式,也可以说是GUI程序的主窗口QDalog是对话框窗口的基类。对话框主要用来执行短期任务,或者与用户进行互动,它可以是模态的,也可以是非模态的。QDialog窗口没有菜单栏、工具栏、状态栏等。如果是主窗口,就使用QMainWindow类;如果是对话框,就使用QDialog类;如果不确定,...原创 2018-04-17 11:17:35 · 1337 阅读 · 1 评论 -
PyQt5一些基本操作总结
1、禁止窗口最大化:#禁止最大化按钮 MainWindow.setWindowFlags(QtCore.Qt.WindowMinimizeButtonHint) 2、禁止调整窗口大小:#禁止拉伸窗口大小 MainWindow.setFixedSize(MainWindow.width(), MainWindow.height()); ...原创 2018-05-06 09:43:07 · 1002 阅读 · 0 评论