
从零开始学Pyqt5
文章平均质量分 56
通过示例详细介绍了Pyqt5各个控件的使用方法,同时介绍了如何使用Pyqt5编写小的界面程序。
阿_旭
专注Python、人工智能相关内容研究分享。
展开
-
Python中的Pyqt5详细介绍:基本机构、部件、布局管理、信号与槽、跨平台
Python中的Pyqt5详细介绍:基本机构、部件、布局管理、信号与槽、跨平台原创 2024-10-27 20:30:20 · 1921 阅读 · 0 评论 -
在python的应用程序中如何终止QThread 线程
在python的应用程序中如何终止QThread 线程原创 2023-10-25 11:55:16 · 999 阅读 · 0 评论 -
【Pyqt实战】1-100算式练习题自动生成器(含UI界面,python代码),可自行选择参数
Pyqt5编写了一个算式题自动生成器,可自动生成1-100以内的加减乘除算式题,并存储为word文档文件,可以供小孩打印练习。原创 2022-10-21 14:34:45 · 3277 阅读 · 0 评论 -
【Pyqt实战】全国天气查询小程序(含UI界面,python代码)
文章目录第一步:UI界面设计第二步:获取天气参数,并保存至本地第三步:编写主程序代码今天用Pyqt做了个全国天气查询的小程序,可以查询全国各地区当前的天气情况,主要包括温度、风力、风向以及湿度这几个参数。第一步:UI界面设计首先,使用Qtdesigner进行界面设计,如下图:设计完成后,将.ui文件转换为.py文件。第二步:获取天气参数,并保存至本地本程序天气参数主要通过下面这个网站获取:http://www.weather.com.cn通过接口API:http://www.weat.原创 2022-05-16 22:40:33 · 1371 阅读 · 0 评论 -
从零开始学Pyqt5之【如何解决自定义槽函数需要参数而信号没有参数传递的问题?(2种方式)】
在PyQt编程过程中,经常会遇到给槽函数传递自定义参数的情况,比如有一个信号与槽函数的连接是button.clicked.connect (show_page)对于clicked信号来说,它是没有参数的;对于show_page函数来说,希望它可以接收参数。如下这样:def show page (self, name): print (name,"点击啦")于是就产生一个问题–信号发出的参数个数为0,槽函数接收的参数个数为1,由于0<1,这样运行起来一定会报错(原因是信号发出的参数个数一定原创 2022-05-06 23:33:58 · 652 阅读 · 0 评论 -
从零开始学Pyqt5之【自定义信号与槽函数及多种参数传递方式】
从零开始学Pyqt5之【自定义信号与槽函数及多种参数传递方式】1.定义信号2.定义槽函数3.连接信号与槽函数4.发射信号代码示例本文主要是介绍以自定义的方式定义信号与槽函数,并传递参数。自定义信号的一般流程如下:(1) 定义信号。(2)定义槽函数。(3)连接信号与槽函数。(4)发射信号。1.定义信号通过类成员变量定义信号对象。class MyWidget (QWidget): #无参效的信号 Signal_NoParameters = PyqtSignal() #带一个参数(整数)原创 2022-05-06 23:11:33 · 5758 阅读 · 0 评论 -
从零开始学Pyqt5之【信号与槽函数定义与使用方法:包含自定义信号与自定义槽函数】
从零开始学Pyqt5之【信号与槽函数定义与使用方法:包含自定义信号与自定义槽函数】1.内置信号与内置槽函数使用2.内置信号与自定义槽函数使用3.自定义信号与内置槽函数使用4.自定义信号与自定义槽函数使用在Pyqt5中控件是通过信号与相应槽函数连接来进行相应动作的响应,本文主要介绍内置信号、自定义信号与内置槽函数、自定义槽函数之间的使用方法。1.内置信号与内置槽函数使用# -*- coding: utf-8 -*-from PyQt5.QtWidgets import *import syscl原创 2022-05-05 17:02:13 · 1354 阅读 · 0 评论 -
【Pyqt5应用实例】Pyqt5实现添加多个子窗口布局之QMdiArea
【Pyqt5应用实例】Pyqt5实现添加多个子窗口布局功能结果显示完整代码示例功能结果显示完整代码示例# -*- coding: utf-8 -*-import sysfrom PyQt5.QtCore import *from PyQt5.QtGui import *from PyQt5.QtWidgets import * class MainWindow(QMainWindow): count=0 def __init__(self, parent=N原创 2022-04-26 16:22:24 · 2387 阅读 · 1 评论 -
【Pyqt5应用实例】Pyqt5实现图像打印功能
【Pyqt5应用实例】Pyqt5实现图像打印功能功能结果显示功能实现完整代码功能结果显示通过菜单栏或者工具栏点击打印按钮后:功能实现完整代码# -*- coding: utf-8 -*-from PyQt5.QtCore import Qtfrom PyQt5.QtGui import QImage , QIcon, QPixmapfrom PyQt5.QtWidgets import QApplication , QMainWindow, QLabel, QSizePolicy ,原创 2022-04-26 16:15:07 · 868 阅读 · 0 评论 -
从零开始学Pyqt5之【控件介绍】(17):菜单栏QMenuBar、QToolBar工具栏、QStatusBar状态栏
从零开始学Pyqt5之【控件介绍】(17):菜单栏QMenuBar、QToolBar工具栏、QStatusBar状态栏QMenuBar菜单栏QMenuBar菜单栏作用QMenuBar常用方法QMenuBar代码示例QToolBar工具栏QToolBar工具栏作用QToolBar常用方法QToolBar代码示例QStatusBar状态栏QStatusBar状态栏作用QStatusBar常用方法QStatusBar代码示例QMenuBar菜单栏QMenuBar菜单栏作用在QMainWindow对象的标题栏原创 2022-04-26 15:45:17 · 1145 阅读 · 0 评论 -
从零开始学Pyqt5之【控件介绍】(16):日历与时间控件QCalendar、QDateTImeEdit
从零开始学Pyqt5之【控件介绍】(16):日历与时间控件QCalendar控件QCalendar控件的作用QCalendar控件常用方法QCalendar代码示例QDateTimeEdit控件QDateTimeEdit控件的作用QDateTimeEdit控件常用方法QDateTimeEdit控件常用信号QDateTimeEdit控件代码示例QCalendar控件QCalendar控件的作用QCalendar是一个日历控件,它提供了一个基于月份的视图,允许用户通过鼠标或键盘选择日期,默认选中的是今天的原创 2022-04-25 16:14:33 · 1941 阅读 · 0 评论 -
从零开始学Pyqt5之【控件介绍】(15):绘图类控件QPainter、QPen、QBrush、QPixMap
从零开始学Pyqt5之【控件介绍】(15):绘图类控件QPainter、QPen、QBrush、QPixMapQPainter控件QPainter控件的作用QPainter控件常用方法QPainter代码示例:1、在窗口中绘制文字QPainter代码示例:2、绘制点QPen控件QPen控件的作用QPen代码示例QBrush控件QBrush控件作用QBrush代码示例QPixMap控件QPixMap控件作用QPixMap常用方法QPixMap代码示例QPainter控件QPainter控件的作用QPai原创 2022-04-25 15:12:59 · 1973 阅读 · 0 评论 -
从零开始学Pyqt5之【控件介绍】(14):QFileDialog文件选择对话框控件
从零开始学Pyqt5之【控件介绍】(14):QFileDialog文件选择对话框控件QFileDialog控件的作用QFileDialog控件常用方法代码示例QFileDialog控件的作用QFileDialog 是用于打开和保存文件的标准对话框。QFileDialog在打开文件时使用了文件过滤器,用于显示指定扩展名的文件。也可以设置使用QFileDialog打开文件时的起始目录和指定扩展名的文件。QFileDialog控件常用方法代码示例# -*- coding: utf-8 -*-imp原创 2022-04-25 14:33:33 · 1756 阅读 · 0 评论 -
从零开始学Pyqt5之【控件介绍】(13):QFontDialog字体选择对话框控件
从零开始学Pyqt5之【控件介绍】(13):QFontDialog字体选择对话框控件QFontDialog控件的作用代码示例QFontDialog控件的作用QFontDialog 控件是一个常用的字体选择对话框,可以让用户选择所显示文本的字号大小、样式和格式。使用QFontDialog类的静态方法getFont(),可以弹出字体选择对话框,可从字体选择对话框中选择文本的显示字号大小、样式和格式。代码示例# -*- coding: utf-8 -*-import sysfrom PyQt5.Qt原创 2022-04-25 14:22:15 · 805 阅读 · 0 评论 -
从零开始学Pyqt5之【控件介绍】(12):QInputDialog对话框控件
从零开始学Pyqt5之【控件介绍】(12):QInputDialog对话框控件QInputDialog控件的作用QInputDialog控件常用方法代码示例QInputDialog控件的作用QInputDialog控件是一个标准对话框,由一个文本框和两个按钮(OK按钮和Cancel 按钮)组成。当用户单击OK按钮或按 Enter键后,在父窗口可以收集通过QInputDialog控件输入的信息。在QInputDialog 控件中可以输入数字、字符串或列表中的选项;标签用于提示必要的信息。QInputD原创 2022-04-25 14:16:06 · 1112 阅读 · 1 评论 -
从零开始学Pyqt5之【控件介绍】(11):QMssageBox对话框控件
从零开始学Pyqt5之【控件介绍】(11):QMssageBox对话框控件QMssageBox控件的作用QMssageBox控件常用方法QMssageBox的标准按钮类型代码示例QMssageBox控件的作用QMessageBox是一种通用的弹出式对话框,用于显示消息,允许用户通过单击不同的标准按钮对消息进行反馈。每个标准按钮都有一个预定义的文本、角色和十六进制数。QMessageBox类提供了许多常用的弹出式对话框,如提示、警告、错误、询问、关于等对话框。这些不同类型的QMessageBox对话框只原创 2022-04-24 14:36:45 · 686 阅读 · 0 评论 -
从零开始学Pyqt5之【控件介绍】(10):QDialog对话框控件
从零开始学Pyqt5之【控件介绍】(10):QDialog对话框控件QDialog控件的作用QDialog控件常用方法代码示例QDialog控件的作用QDialog控件用于弹出一个对话框窗口,用于进行人机交互。QDialog类的子类主要有:QMessageBox.QFileDialog,QfontDialog,QinputDialo,QColorDialog等QDialog控件常用方法代码示例# -*- coding: utf-8 -*-import sysfrom PyQt5.QtCor原创 2022-04-24 14:20:44 · 728 阅读 · 0 评论 -
从零开始学Pyqt5之【控件介绍】(9):QSlider滑动条控件
从零开始学Pyqt5之【控件介绍】(9):QSlider滑动条控件QSlider控件的作用QSlider控件常用方法QSlider控件常用信号代码示例QSlider控件的作用QSlider 控件提供了一个垂直或水平的滑动条,滑动条是一个用于控制有界值的典型控件,它允许用户沿水平或垂直方向在某一范围内移动滑块,并将滑块所在的位置转换成一个合法范围内的整数值。创建水平显示的滑动条self.sp = Qslider(Qt.Horizontal)创建垂直显示的滑动条self.sp = Qslider(原创 2022-04-24 14:06:54 · 1616 阅读 · 0 评论 -
从零开始学Pyqt5之【控件介绍】(8):QSpinBox计数器控件
从零开始学Pyqt5之【控件介绍】(8):QSpinBox计数器控件QSpinBox控件的作用QSpinBox控件常用方法代码示例QSpinBox控件的作用QSpinBox是一个计数器控件,允许用户选择一个整数值,通过单击向上/向下按钮或按键盘上的上/下箭头来增加/减少当前显示的值,当然用户也可以输入值。在默认情况下,QSpinBox的取值范围是0~99,每次改变的步长值为1。可以通过setMinimum()方法设置最小值,setMaximum()方法设置最大值。QSpinBox 与QDouble原创 2022-04-24 13:49:35 · 836 阅读 · 0 评论 -
从零开始学Pyqt5之【控件介绍】(7):QComboBox下拉框列表控件
从零开始学Pyqt5之【控件介绍】(7):QComboBox下拉框列表控件QComboBox控件的作用QCheckButton控件常用方法QCheckButton控件常用信号代码示例QComboBox控件的作用QcomcoBox控件通常用作下拉框选项,用于选择某个选项类别。QCheckButton控件常用方法QCheckButton控件常用信号代码示例# -*- coding: utf-8 -*-import sysfrom PyQt5.QtCore import *from PyQt原创 2022-04-24 13:36:03 · 1631 阅读 · 0 评论 -
从零开始学Pyqt5之【控件介绍】(6):QCheckButton多选框控件
从零开始学Pyqt5之【控件介绍】(6):QCheckButton多选框控件QCheckButton控件的作用QCheckButton控件的常用方法三态复选框的三种状态代码示例QCheckButton控件的作用QCheckBox提供了一组带文本标签的复选框,用户可以选择多个选项。和QPushButton一样,复选框可以显示文本或者图标,其中文本可以通过构造函数或者 setText()来设置:图标可以通过 setIcon()来设置。通常可以用,QButtonGroup可以把许多复选框组织在一起。QCh原创 2022-04-22 17:39:03 · 2381 阅读 · 0 评论 -
从零开始学Pyqt5之【控件介绍】(5):QRadioButton单选控件
从零开始学Pyqt5之【控件介绍】(5):QRadioButton按钮控件QRadioButton控件的作用QRadioButton控件常用的方法代码示例QRadioButton控件的作用QradioButton控件提供了一组可供选择的按钮和文本标签,用户可以选择其中一个选项,标签用于显示对应的文本信息。单选钮是一种开关按钮,可以切换为on或者off,即 checked或unchecked,主要是为用户提供“多选一”的选择。QRadioButton控件常用的方法代码示例# -*- coding原创 2022-04-22 17:18:23 · 1122 阅读 · 0 评论 -
从零开始学Pyqt5之【控件介绍】(4):QPushButton按钮控件
从零开始学Pyqt5之【控件介绍】(4):QPushButton按钮控件QTextEdit控件的作用QTextEdit代码示例QTextEdit控件的作用QpushButton控件的形状是长方形,控件上可以显示文本或者图标。通常用于单击该按钮执行一些命令,或者响应一些事件。常见的有“确认”“申请”“取消”“关闭”“是”“否”等按钮。QTextEdit代码示例# -*- coding: utf-8 -*-import sysfrom PyQt5.QtCore import *from PyQt5原创 2022-04-22 14:10:05 · 720 阅读 · 0 评论 -
从零开始学Pyqt5之【控件介绍】(3):QTextEdit控件
从零开始学Pyqt5之【控件介绍】(3):QTextEdit控件QTextEdit控件的作用代码示例QTextEdit控件的作用QTextEdit是一个多行文本框控件,可以显示多行文本内容,当文本内容超出控件显示范围时,可以显示水平个垂直滚动条。QTextEdit不仅可以显示文本还可以显示HTML文档代码示例# -*- coding: utf-8 -*-from PyQt5.QtWidgets import QApplication, QWidget , QTextEdit, QVBox原创 2022-04-21 23:12:58 · 998 阅读 · 0 评论 -
从零开始学Pyqt5之【控件介绍】(2):QLineEdit控件
QLineEdit控件的作用QLineEdit是一个单行文本框控件,可以输入单行字符串。如果需要输入多行字符串,则使用QTextEdit控件。QLineEdit控件常用的方法QLineEdit控件常用的信号QLineEdit不同模式的显示效果演示文本框的4类输入文本的显示格式:QLineEdit.Normal,正常显示所输入的字符,此为默认选项;QLineEdit.NoEcho,不显示任何输入的字符。常用于密码类型的输入,且其密码长度需要保密时QLineEdit.Password,显示原创 2022-04-21 16:49:08 · 1808 阅读 · 0 评论 -
从零开始学Pyqt5之【控件介绍】(1):QLabel控件
从零开始学Pyqt5之【控件介绍】(1):QLabel控件QLabel控件的作用QLabel控件常用的方法QLabel控件常用的信号QLabel显示的代码演示QLabel控件的作用QLabel控件一般用作显示不可编辑的文本或图片,也可以放置一个GIF动画;纯文本、链接或富文本可以显示在标签上;也可以作为一个空的占位符。QLabel控件常用的方法QLabel控件常用的信号QLabel显示的代码演示# -*- coding: utf-8 -*-from PyQt5.QtWidgets impo原创 2022-04-21 16:07:25 · 845 阅读 · 0 评论 -
【Pyqt5】setToolTip函数:显示气泡提示信息
在窗口中显示一个气泡提示,效果如下:完整代码如下:# -*- coding: utf-8 -*-''' PyQT5中气泡提示''' import sysfrom PyQt5.QtWidgets import QWidget, QToolTip , QApplicationfrom PyQt5.QtGui import QFontclass Winform(QWidget): def __init__(self): super().__init__() self.initU原创 2022-04-21 15:19:10 · 2462 阅读 · 1 评论 -
【Pyqt5】将主窗口放在显示屏幕的中间位置
# -*- coding: utf-8 -*-''' PyQT5将窗口放在屏幕中间 '''from PyQt5.QtWidgets import QDesktopWidget, QApplication ,QMainWindowimport sys class Winform( QMainWindow): def __init__(self, parent=None): super( Winform, self).__init__(parent)原创 2022-04-20 16:55:25 · 2177 阅读 · 0 评论 -
Pyqt5将.ui文件转换成.py文件的两种方式
方法一:通过命令行把.ui文件转换为.py文件PyQt 5安装成功后,pyuic5命令默认安装在%/python3x/Scripts目录下。我的pyuic5的安装路径是E:python35.Scripts。如果想将firstMainWin.ui转换成.py文件,输入以下命令即可:pyuic5 -o firstMainWin.py firstMainwin. ui注意:如果输入pyuic5命令没有得到正确提示,而是提示“pyuic5不是内部命令或外部命令,也不是可运行的程序或批处理文件”,则是由于原创 2022-04-19 23:02:35 · 30179 阅读 · 5 评论 -
运行QtDesigner.exe报错:it could not find or load the Qt platform plugin “windows“
问题描述:今天在安装运行PYQT5后,运行QtDesigner.exe报错:it could not find or load the Qt platform plugin “windows”。图片如下:解决方法:第一步:找到PYQT5安装目录下的plugins\platforms整个目录,如下图:第二步:将plugins\platforms整个目录复制到qtdesigner.exe所在的目录下,然后运行qtdesigner.exe就不会报错。需找到QtDesigner.exe所在的目录原创 2022-04-19 16:00:28 · 1375 阅读 · 0 评论