![](https://img-blog.csdnimg.cn/direct/d384945ad5fa426d8cfd0fdabddffb3e.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
PyQt5桌面应用开发,零基础到进阶应用实战
文章平均质量分 94
多年Python开发经验积累,PyQt5大型项目开发经验加持,倾囊相授。从零开始,手把手教会你如何从零开始学会使用PyQt5框架开发桌面级应用,零基础上手也能学会,教你学会开发出美观便捷的python桌面级程序。实时在线答疑指导,有疑必答,让你不虚此行。
景天科技苑
中兴Python全栈技术专家,华为云开发者社区专家博主,阿里云开发者社区专家博主,CSDN全栈领域优质创作者。Python全栈开发,tkinter,PyQt5桌面应用开发,微信小程序开发,人工智能,爬虫,云原生K8S等领域多年深耕,深谙js逆向,App逆向,网络系统安全等领域。积累了大量的前后端开发,数据库,数据分析,Django,fastapi,flask,linux,shell脚本实战等框架实操经验。与君共享,携手共进!
展开
-
【python】PyQt5事件传递,鼠标动作捕获,键盘按键捕获原理与应用实战
控件消息的处理是从内到外的,即当前控件对传递来的消息无法处理时会交给它的父控件进行处理,如果父控件也无法处理就交给它的父控件的父控件处理,…,直到顶层控件也无法处理则结束。当一个控件被触发了一个特定的行为时, 就会调用特定的方法, 来将事件传递给开发人员, 方便处理。重写这些事件方法, 就可以监听相关的信息。在父子控件之间,可以设置事件是否传递。原创 2024-07-10 07:15:00 · 711 阅读 · 52 评论 -
【python】PyQt5可视化开发,鼠标键盘实现联动界面交互逻辑与应用实战
在PyQt5中想要实现追踪鼠标的坐标,并实现实时打印出来,需要开启鼠标追踪功能。pyqt中,每个事件类型都被封装成相应的事件类,如鼠标事件为QMouseEvent,键盘事件为QKeyEvent等。而它们的基类是QEvent。原创 2024-07-09 07:15:00 · 2169 阅读 · 85 评论 -
【python】PyQt5可视化开发,如何设计鼠标显示的形状?
不知道大家有没有发现,我们在网页移动鼠标时,不同的网页会有不同的鼠标移动特效。通过移动鼠标,会形成类似蜘蛛网等等的特效,本文将用PyQt5实现这一特效,需要的可以参考一下做GUI编程很常见的一个需求,要将按钮或者其他控件的光标移入、移出、按压时三种情况的控件样式都不一样,有些人把这三种情况叫做控件的三态另一种情况需要更改光标的样式,如何更改呢,本文就详细阐述下原创 2024-07-06 09:15:57 · 4746 阅读 · 128 评论 -
【python】PyQt5控件尺寸大小位置,内容边距等API调用方法实战解析
基础窗口控件QWidget类是所有用户界面对象的基类,所有的窗口和控件都直接或间接继承自QWidget类。窗口控件(Widget,简称“控件”)是在PyQt中建立界面的主要元素。在PyQt中把没有嵌入到其他控件中的控件称为窗口,一般窗口都有边框、标题栏。窗口是指程序的整体界面,可以包含标题栏、菜单栏、工具栏、关闭按钮、最小化按钮、最大化按钮等;控件是指按钮、复选框、文本框、表格、进度条等这些组成程序的基本元素。一个程序可以有多个窗口,一个窗口也可以有多个控件。原创 2024-07-05 07:15:00 · 5304 阅读 · 86 评论 -
【python】PyQt5事件机制、定时器原理分析和实战演练
信号与槽机制是对事件机制的高级封装。事件机制更偏向于底层。在基于PyQt5的应用程序开发过程中经常会遇到一些需要循环执行的任务,即定时多长时间任务循环一次。常用于数据库定时更新、界面刷新、内存清理、脚本任务运行、进度条等需要定时更新的程序段,小到某一参数的定时更新,大到整个线程任务的更新、程序段的循环定时执行。本文将详细介绍如何在PyQt5中使用定时器,包括定时器的基本原理、创建和使用定时器的方法以及一些实际应用案例。原创 2024-07-03 07:15:00 · 7323 阅读 · 110 评论 -
【python】PyQt5对象类型的判定,对象删除操作详细解读
主要是用来判定一个对象的类型,或者说是否继承自某个类。deleteLater()并没有将对象立即销毁,而是向主消息循环发送了一个event,下一次主消息循环收到这个event之后才会销毁对象原创 2024-06-28 07:15:00 · 10133 阅读 · 86 评论 -
【python】PyQt5信号与槽原理剖析与应用实战
信号(Signal)与槽(Slot)是Qt中的核心机制,也是在PyQt编程中对象之间进行通信的机制。PyQt的窗口控件类有很多内置信号,开发者也可以添加自定义信号。信号与槽有如下特点:一个信号可以连接多个槽。一个信号可以连接另一个信号。信号参数可以使任何Python类型。一个槽可以连接到多个信号。信号与槽的连接方式可以是同步连接,也可以是异步连接。信号与槽的连接可能会跨线程。信号可以断开连接。原创 2024-06-27 07:15:00 · 10923 阅读 · 86 评论 -
【python】PyQt5各个控件语法解析,QObject父子对象的操作
在PyQt5界面设计中,显示控件扮演着至关重要的角色。它们不仅负责向用户展示信息、图像、或其他多媒体内容,而且在很大程度上决定了应用程序的用户体验和交互效果。通过精心设计和使用这些控件,可以创建出直观、易于操作且视觉上吸引人的界面。原创 2024-06-25 15:43:15 · 12214 阅读 · 112 评论 -
【python】PyQt5初体验,窗口等组件开发技巧,面向对象方式开发流程实战
QtWidgets 包含了一整套UI元素控件,用于建立符合系统风格的界面QtGui 涵盖了多种基本图形功能的类(字体,图形,图标,颜色...)QtCore 涵盖了包的核心的非GUI功能(时间,文件,目录,数据类型,文本流,链接,线程进程...)QtWebKit 浏览器引擎QtTest 测试QtSql 数据库操作相关QtMultimedia QtMultimediaWidgets 多媒体相关原创 2024-06-21 07:15:00 · 16466 阅读 · 61 评论 -
【PyQt5】python可视化开发:PyQt5介绍,开发环境搭建快速入门
在目前的软件设计过程中,图形用户界面(GUI)的设计相当重要,美观、易用的用户界面能够在很大程度上提高软件的使用量,因此许多软件都在用户界面上倾注了大量的精力。在介绍PyQt框架之前,我们先来了解什么是图形用户界面(GUI)。GUI是Graphical User Interface的英文简称,即图形用户界面,准确地说,GUI就是屏幕产品的视觉体验和互动操作部分。GUI是一种结合计算机科学、美学、心理学、行为学及各商业领域需求分析的人机系统工程。原创 2024-06-20 07:15:00 · 18683 阅读 · 110 评论