
PyQt5
Qt开发
只想整天学习
基础不牢地动山摇
展开
-
PyQt5设计登录跳转界面
PyQt5设计简单登录跳转界面原创 2024-06-13 02:04:30 · 620 阅读 · 0 评论 -
PyQt5多线程使用
本案例使用PyQt5多线程实现一个UI界面同时显示3个时间实时更新控件,从而直观地了解到Qt多线程是如何进行工作的。原创 2024-01-17 01:39:05 · 714 阅读 · 0 评论 -
PyQt5设计一个简单的抽奖系统
年底了,用PyQt5设计一个抽奖系统吧,简单、公开、公正、公平,一页代码搞定原创 2023-12-22 23:48:28 · 763 阅读 · 0 评论 -
UOS安装QWebEngineWidgets
Python3调用QWebEngineWidgets报错PyQt5调用QWebEngineWidgets报错,没有该模块└> python3Python 3.7.3 (default, Apr 2 2021, 05:20:44) [GCC 8.3.0] on linuxType "help", "copyright", "credits" or "license" for more information.>>> from PyQt5.QtWebEngineWidget原创 2021-09-08 11:57:04 · 1440 阅读 · 0 评论 -
PyQt5 QStackedWidget控件应用
QStackedWidget是一个在同一时间只能显示一个widget的控件,可以编写多个widget入栈,但是不会同一时间显示出来,需要切换显示。这是引用网上大佬写的基础代码import sysfrom PyQt5.QtGui import *from PyQt5.QtCore import *from PyQt5.QtWidgets import * class StackedEx...原创 2020-04-19 01:55:36 · 1277 阅读 · 0 评论 -
PyQt5 QInputDialog应用
PyQt5从标准对话框获取输入QInputDialog.getText() # 返回字符串QInputDialog.getInt() # 返回整数QInputDialog.getDouble() # 返回小数QInputDialog.getItem() # 下拉式,返回选择的内容import sysfrom PyQt5.QtWidgets import QWidge...原创 2020-01-07 23:24:26 · 325 阅读 · 0 评论 -
PyQt5 QGraphicsScene应用
QGraphicsScene添加文本要想将元素添加到场景中,首先你必须构建一个 QGraphicsScene图形场景,然后通过调用addItem()将元素添加到你构建的QGraphicsScene图形场景中。QGraphicsScene图形场景还有很多相当便利的方法,如:addEllipse(), addLine(), addPath(), addPixmap(), addPolygon(),...原创 2020-01-06 23:06:04 · 1724 阅读 · 0 评论 -
PyQt5 绘制贝塞尔曲线
在运行界面上用鼠标点击三个不同的地方就可以触发绘制事件,绘制贝塞尔曲线,程序设计有点缺陷,没有把这三个点显示出来from PyQt5.QtWidgets import QWidget, QApplicationfrom PyQt5.QtGui import QPainter, QPainterPathfrom PyQt5.QtCore import Qt, QPointimport ...原创 2019-11-28 16:19:27 · 2380 阅读 · 0 评论 -
PyQt5 事件处理之绘图
摘自《PyQt5快速开发实战》第八章——PyQt5图形与特效 画线 from PyQt5.QtWidgets import QWidget, QApplicationfrom PyQt5.QtGui import QPainter, QPainterPath, QPixmapfrom PyQt5.QtCore import Qt, QPointimport sysclas...原创 2019-11-28 11:00:45 · 1361 阅读 · 0 评论 -
PyQt5 文件保存对话框
Qt的文件保存对话框和文件打开对话框一样,返回的都是一个文件路径,所以调用文件对话框QFileDialog只是为了实时获取文件路径而不是对文件进行操作,文件保存操作和文件获取操作相比,文件保存操作可以直接输入路径,而文件获取只能从已有的路径中选择一个路径,本实例可以打开一个文本类文件获取其路径,然后保存到另一个路径,等于复制文件。import sysimport osfrom PyQt5...原创 2019-11-25 14:04:27 · 7329 阅读 · 0 评论 -
PyQt5 QMessageBox应用
QMessageBox常见的几种信息提示框 QMessageBox.information 信息框 QMessageBox.question 问答框 QMessageBox.warning 警告框 QMessageBox.ctitical 危险框 QMessageBox.about 关于框 QMessageBox.informa...原创 2019-11-18 10:10:06 · 650 阅读 · 0 评论 -
PyQt5 QTimer应用
线程可以用来处理一些耗时的操作,而定时可以在耗时的操作中处理一些瞬时操作,比如刷新UI,程序可能略显复杂,主要是因为自从学了信号与槽之后不管写啥控件都习惯用信号与槽传递数据,那种收发式的感觉真的很爽import sysfrom PyQt5.QtWidgets import QWidget, QFormLayout, QLineEdit, QVBoxLayout, QApplication,...原创 2019-11-01 01:24:35 · 933 阅读 · 0 评论 -
PyQt5 文件对话框应用
单个文件打开 QFileDialog.getOpenFileName()多个文件打开 QFileDialog.getOpenFileNames()文件夹选取 QFileDialog.getExistingDirectory()文件保存 QFileDialog.getSaveFileName() 打开多个文件 PyQt5中的打开文件对话框,选择文件后返回的是文件的文件路径而不是...原创 2019-10-30 00:26:45 · 1543 阅读 · 0 评论 -
PyQt5 QThread应用
在开发的过程中经常会遇到一些耗时的程序,然后程序就会卡在耗时程序段中,造成ui无法实时刷新,本例用qt线程实现计时程序和主程序同时进行计算操作,左边计时,右边可以进行计算操作,互不影响 重写线程类 from PyQt5.QtWidgets import *from PyQt5.QtCore import QThread, pyqtSignalimport sysimport ti...原创 2019-10-27 21:16:36 · 3316 阅读 · 0 评论 -
PyQt5 QTabWidget控件应用
本例实现在PyQt5中的悬浮面板QDockWidget上嵌入一个QTabWidget控件,实现QDockWidget布局的分页效果import sysfrom PyQt5.QtCore import Qtfrom PyQt5.QtWidgets import QMainWindow, QTextEdit, QDockWidget, QPushButton, QApplication, ...原创 2019-10-21 09:54:29 · 1596 阅读 · 0 评论 -
PyQt5 QProgressBar控件应用
一般来说,QProgressBar的应用都会做一些延时的操作,这样就会造成主线程卡ui,PyQt中的线程可以完美地解决这个问题,本示例采用python中的time模块进行延时,并且将该延时操作放到子线程中去执行,实现Qt的UI实时刷新。import sysimport timefrom PyQt5.QtCore import QThread, pyqtSignalfrom PyQt5...原创 2019-10-20 23:10:41 · 2368 阅读 · 0 评论 -
PyQt5 QSlider控件应用
不知道步长是什么意思,不管怎么设置步长都可以拖到一个随意值而不是步长的整数倍from PyQt5.QtCore import Qtfrom PyQt5.QtWidgets import QSlider, QHBoxLayout, QApplication, QFrame, QWidgetclass Slider(QWidget): def __init__(self): ...原创 2019-10-20 01:25:23 · 441 阅读 · 0 评论 -
PyQt5 气泡提示信息应用
setToolTip可以设置悬浮气泡提示,当鼠标停留在控件上或者窗口上时显示一个提示信息import sysfrom PyQt5.QtWidgets import QWidget, QPushButton, QLabel, QLineEdit, QApplication, QVBoxLayoutclass SplitterExample(QWidget): def __ini...原创 2019-10-19 23:58:07 · 2371 阅读 · 0 评论 -
PyQt5 QWidget控件应用
对布局的一些理解,有些控件或者布局有addLayout和addWidget的函数,但是有些就没有,比如QWidget这个控件就没有addLayout和addWidget这个函数,取而代之的是一个setLayout函数,在addLayout函数中,我们可以多次使用addLayout来依次添加布局,addWidget亦是如此,但是setlayout只能set一次,总结发现,addLayout和addW...原创 2019-10-19 09:10:11 · 1874 阅读 · 0 评论 -
PyQt5 QSplitter控件应用
from PyQt5.QtWidgets import QFrame, QGridLayout, QVBoxLayout, QApplication, QHBoxLayout, QSplitter, QTextEdit, QPushButton, QLineEditfrom PyQt5 import QtWidgetsfrom PyQt5.QtCore import Qtclass Ra...原创 2019-10-18 20:09:06 · 821 阅读 · 0 评论 -
PyQt5 表单布局+垂直布局+水平布局综合使用
本实例环境为PyQt5+Python3.5+ubuntu16PyQt5布局有垂直布局(控件从上到下排列),水平布局(控件从左到右排列),表单布局(将两个空间对应一起布局)等布局,本实例通过创建QFormLayout布局将QLabel(标签)和QLineEdit(行编辑器)一一对应起来,label1对应lineEdit1水平排列起来,即label1和lineEdit1是一个整体,然后再将QFo...原创 2019-08-26 17:28:47 · 6627 阅读 · 0 评论 -
PyQt5 QGroupBox结合QRadioBox布局
QGroupBox不仅可以将布局分成一个个区域显示,而且还能起到隔绝环境的作用,例如在pyqt5中,一个界面中的所用QRadioBox只能选中其中一个,但是将QRadioBox分开布局到QGroupBox中去的话,那么每一个QGroupBox中的QRadioBox就是一个整体,每个QGroupBox只能选中一个QRadioBox,如果一个界面中有多个QGroupBox的话就可以同时选中多个QRad...原创 2019-09-02 12:06:39 · 5158 阅读 · 0 评论 -
PyQt5 QListView控件应用
本例借鉴并修改自博客https://blog.youkuaiyun.com/jia666666/article/details/81624550import sysfrom PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QListViewfrom PyQt5.QtCore import QStringListModelcla...原创 2019-09-08 23:58:13 · 1414 阅读 · 0 评论 -
PyQt5 两个类中实现信号的传递
经过两天浑浑噩噩的摸索,终于弄明白了两个类中的信号传递,为了不在一个类里面堆叠太多的的代码,将功能拆分成几个类甚至将这几个类拆分成几个文件,这样一方面方便维护,另一方面还方便日后做扩展,但是这几天就卡在了两个类之间怎么传递信号了,例如类A中的lineEditor的值发生了改变怎么让类B捕获这个信号并且将本类的lineEditor的内容改变呢?在一个类里面可能很容易实现,甚至都不用动脑.本例实现从一...原创 2019-09-10 21:17:29 · 8897 阅读 · 7 评论 -
python3-opencv读取图片PyQt5-Qlabel控件显示图片
版本1——用PyQt来使图片适应label的size import cv2import sysfrom PyQt5 import QtGuifrom PyQt5.QtWidgets import QApplication, QWidget, QLabel, QHBoxLayoutclass QPixmapDemo(QWidget): def __init__(self...原创 2019-10-09 11:38:00 · 6792 阅读 · 0 评论 -
PyQt5 QDockWidget控件应用
不重写QDockWidget类 import sysfrom PyQt5.QtCore import *from PyQt5.QtWidgets import QMainWindow, QTextEdit, QDockWidget, QPushButton, QApplicationclass DockDemo(QMainWindow): def __init__(s...原创 2019-10-11 09:03:13 · 1095 阅读 · 0 评论 -
PyQt5 菜单栏应用
本实例环境PyQt5+Python3.5+ubuntu16import sysfrom PyQt5.QtWidgets import QMainWindow, QApplication, QAction, qApp, QLineEdit, QHBoxLayout, QWidgetfrom PyQt5.QtGui import QIcon__windowtitle__ = '菜单栏'...原创 2019-08-26 16:24:51 · 767 阅读 · 0 评论