GUI从零开始
文章平均质量分 87
葡萄乳奶
这个作者很懒,什么都没留下…
展开
-
pyqt多线程入门学习
pyqt多线程入门在UI的设计中,主线程(QApplication.exec())必须保证事件循环不被阻塞来响应用户的输入,也就是不能把需要长时间运行的代码放在主线程,需要把这部分代码移到其他线程,通过信号与槽的机制来实现线程的通信。1、计数器的多线程基本功能:点击【Start】按钮的时候,下面的文本标签每隔一秒自动加1。import sysimport timefrom PyQt5.QtWidgets import QDialog, QPushButton, QApplication, QL转载 2022-04-08 17:19:50 · 823 阅读 · 0 评论 -
Pyqtchart数据可视化_饼状图
Pyqtchart数据可视化_饼状图内容不重要,主要是记录一下报错。import sysfrom PyQt5 import QtGuifrom PyQt5.QtWidgets import QApplication, QMainWindowfrom PyQt5.QtChart import QChart, QChartView, QPieSeries, QPieSlicefrom PyQt5.QtGui import QPainter, QPenfrom PyQt5.QtCore impor原创 2022-03-24 14:42:15 · 2598 阅读 · 3 评论 -
9 - 具化的按钮子类
9 - 具化的按钮子类(一)QPushButton1、描述用来给用户点击, 来完成某种动作的控件,一般是矩形。例如:登录按钮、注册按钮、关闭按钮、是、否…2、继承QObject——QWidget——QAbstractButton——QPushButton3、功能作用(1)构造函数QPushButton():创建一个无父控件的按钮控件;QPushButton(parent):创建控件的同时, 设置父控件;QPushButton(text, parent):创建控件的同时, 设置提示文本原创 2022-02-19 13:06:35 · 624 阅读 · 0 评论 -
8 - 按钮基类QAbstractButton
8 - 按钮基类QAbstractButton(一)描述所有按钮控件的基类,提供按钮的通用功能(见三 功能作用)。Abstract:抽象类,把公共特性放在虚拟的类里面,类本身不能直接使用,需要别的类继承并实现。子类按钮效果:QPushButtonQCommandLinkButtonQRadioButton:单选按钮QCheckBox:多选框QToolButton:工具按钮,有菜单(二)继承继承关系:QObject——QWidget——QAbstra原创 2022-02-17 13:56:41 · 592 阅读 · 0 评论 -
7 - 可视化控件基类QWidget
7 - QWidgetQWidget VS QObjectQObject不是可视化控件,是所有QT对象的基类。Qwidget则是所有可视化控件的基类。(一)描述所有的可视控件的基类(仅有全部可视控件的共性,比如是个方块,可调整大小,移动位置等等);是一个最简单的空白控件;控件是用户界面的最小元素;功能:接收各种事件(鼠标、键盘…),绘制在桌面上,展示给用户看。每个控件都是矩形的,它们按Z轴顺序排序(Z轴面向人,后面的会被前面的遮挡,后面的是父控件);控件由其父控件和原创 2022-02-15 11:12:57 · 1401 阅读 · 0 评论 -
6 - PyQt5 基类 QObject
6 - PyQt5 基类 QObject从上图列出的所有基类可以看到,QObject 是所有的 Qt 对象的基类。那么,QObejct 的父类是什么呢?这就需要用到 mro。mro:Method Resolution Order,方法解析顺序,可以打印出来类的继承顺序,也有博主提出不需要调用的解决办法。 def setup_ui(self): self.test_inheritance() def test_inheritance(self):原创 2022-02-03 15:17:38 · 1257 阅读 · 0 评论 -
5 - PyQt5 控件介绍
5 - PyQt5 控件介绍1、什么是控件一个程序界面上的各个独立的元素(表现为一块矩形区域),具备不同的功能,比如:用户点击、接收用户输入、展示内容、存放其他控件…2、基础控件:2.1 按钮QPushButton:仅仅用来被点击。QCommandLinkButton:加上详情。QRadioButton:单选按钮,可选择某一单独菜单。QCheckBox:复选框,可以同时选择多个。2.2 输入控件纯键盘输入QLineEdit:单行输入框。QTextEdit:多行输入框,不原创 2021-09-11 16:14:35 · 2161 阅读 · 0 评论 -
4 - 面向对象版本的PyQt
4 - 面向对象版本的PyQt1、PyCharm 活动模板设置活动模板:通过一个简短的字符串和某一段代码,把代码块关联起来。可以键入字符串,从而自动补全代码块。选择语言,在右侧点击 + ,选择 Live Template,填写底部内容。其中,Template text 内容如下:# 0.导入包和模块from PyQt5.Qt import *import sys# 1.创建应用程序对象app = QApplication(sys.argv)# 2.1 创建控件window = QW原创 2021-09-09 17:16:46 · 127 阅读 · 0 评论 -
3 - PyQt5 程序基本结构分析
3 - PyQt5 程序基本结构分析1、面向过程版本代码结构(1)导入需要的包和模块# 导入系统包import sys# PyQt5.Qt把常用的类汇总在一起from PyQt5.Qt import *(2)创建一个应用程序# app是变量名,sys.argv帮助我们在用命令行执行程序时传递参数app = QApplication(sys.argv)print(app.arguments())首先从名字上看:argv 的意思就是参数parameter 是指函数定义中的参数,而原创 2021-09-08 23:24:08 · 549 阅读 · 0 评论 -
2 - PyQt5的介绍
2.1 - PyQt5的介绍(2)1、什么是 GUI 编程GUI:Graphical User Interface,又称图形化用户接口(接口:对接的入口,在计算机中“接口”常指前端和后端交互的入口,即API)。会有一个图形化的界面展示给用户,与用户交互。用户只需要鼠标点击就可以控制,而不是输入代码指令,接收枯燥的反馈。而 GUI 编程,就是编写图形化界面的软件供用户使用。2、与 GUI 编程相关的库官网由相关介绍:https://wiki.python.org/moin/GuiProgrammin原创 2021-09-06 00:49:19 · 626 阅读 · 0 评论 -
1 - PyQt5环境配置
PyQt5环境配置系统:win10(64位)语言:python 3.7.5第三方库:PyQT5 5.15.4 pyqt5-tools 5.15.4.3.2工具:PyCharm 2021.2.11、安装python去官网 https://www.python.org/downloads/windows/ 找对应版本下载,无需手动设置。python安装包区别:x86是32位,x86-64是64位;web-based installer 是需要通过联网原创 2021-09-02 16:18:36 · 1869 阅读 · 0 评论