Python Qt GUI设计
文章平均质量分 76
基于Python语言,侧重于具有GUI效果的上位机项目开发,可实现和硬件设备的数据交互通信。
不脱发的程序猿
嵌入式工程师,CSDN博客专家、微软IoT领域MVP、华为云云享专家、阿里云专家博主、知乎认证科学技术领域答主
展开
-
Python Qt GUI设计:专栏总述
本专栏基于Python语言,侧重于具有GUI效果的上位机项目开发,可实现和硬件设备的数据交互通信。原创 2023-03-04 21:24:31 · 3985 阅读 · 1 评论 -
Python Qt GUI设计:简介、环境下载和安装(基础篇—1)
Qt主要用于桌面程序开发和嵌入式开发,经过 20 多年的发展,Qt已经成为最优秀的跨平台开发框架之一,在各行各业的项目开发中得到广泛应用。原创 2021-08-15 15:42:39 · 45558 阅读 · 17 评论 -
Python Qt GUI设计:将UI文件转换为Python文件的三种妙招(基础篇—2)
本篇博文讲讲 Qt Creator 使用方法,分享三种将UI界面文件编译为Python文件的方法。原创 2021-08-23 21:58:45 · 43959 阅读 · 1 评论 -
Python Qt GUI设计:Python调用UI文件的两种方法(基础篇—3)
Python调用UI文件有两种方法:第一种将UI文件转换为Python文件,进行调用,第二种动态加载UI界面。原创 2021-09-29 07:00:00 · 29671 阅读 · 1 评论 -
Python Qt GUI设计:UI界面可视化组件、属性概述(基础篇—4)
Qt Designer中有很多UI界面组件,每种组件相对应有可设置的属性,本篇博文来让我们简单了解一下吧~原创 2021-09-07 23:45:38 · 39902 阅读 · 15 评论 -
Python Qt GUI设计:窗口布局管理方法【基础】(基础篇—5)
Qt Designer 4种窗口布局方式:垂直布局、水平布局、栅格布局和表单布局~原创 2021-09-15 09:10:48 · 29760 阅读 · 4 评论 -
Python Qt GUI设计:窗口布局管理方法【强化】(基础篇—6)
本篇博文在4种窗口布局方式基础上继续深入聊聊API函数~原创 2021-10-07 11:25:13 · 26531 阅读 · 1 评论 -
Python Qt GUI设计:信号与槽的使用方法(基础篇—7)
信号(signal)和槽(slot)是Qt的核心机制,也是在PyQt编程中对象之间进行通信的机制。原创 2021-10-10 15:14:48 · 30380 阅读 · 0 评论 -
Python Qt GUI设计:QTimer计时器类、QThread多线程类和事件处理类(基础篇—8)
一般来说,多线程技术涉及三种方法,其中第一种是使用计时器模块QTimer;第二种是使用多线程模块QThread;最后是使用事件处理的功能。原创 2021-10-11 23:47:25 · 29342 阅读 · 2 评论 -
Python Qt GUI设计:多线程中信号与槽的使用(基础篇—9)
PyQt多线程将使用QThread函数,QThread是Qt的线程类中最核心的底层类。原创 2021-10-11 23:48:43 · 25757 阅读 · 0 评论 -
Python Qt GUI设计:QMainWindow、QWidget和QDialog窗口类(基础篇—10)
QMainWindow、QWidget和QDialog三个类都是用来创建窗口的,可以直接使用,也可以继承后再使用。原创 2021-10-13 22:43:59 · 31875 阅读 · 0 评论 -
Python Qt GUI设计:QLabel标签类(基础篇—11)
QLabel是界面中的标签类,它继承自QFrame类。原创 2021-10-15 00:19:14 · 26624 阅读 · 1 评论 -
Python Qt GUI设计:QPushButton、QRadioButton和QCheckBox按钮类(基础篇—12)
常见的按钮类包括:QPushButton、QRadioButton和QCheckBox等。这些按钮类均继承自QAbstractButton类,根据各自的使用场景通过图形展现出来。原创 2021-10-17 11:32:53 · 28203 阅读 · 1 评论 -
Python Qt GUI设计:QLineEdit和QTextEdit文本框类(基础篇—13)
QLineEdit和QTextEdit都是文本框类,QLineEdit类是单行文本框控件,可以输入单行字符串。QTextEdit类是多行文本框控件,可以显示多行文本内容。原创 2021-10-18 20:22:42 · 28702 阅读 · 2 评论 -
Python Qt GUI设计:QComboBox下拉列表框类(基础篇—14)
QComboBox是一个集按钮和下拉选项于一体的控件,也被称为下拉列表框。原创 2021-10-19 22:49:01 · 25175 阅读 · 1 评论 -
Python Qt GUI设计:QSpinBox计数器类(基础篇—15)
QSpinBox是一个计数器控件,允许用户选择一个整数值,通过单击向上/向下按钮或按键盘上的上/下箭头来增加/减少当前显示的值,当然用户也可以输入值。原创 2021-10-20 23:59:41 · 25315 阅读 · 0 评论 -
Python Qt GUI设计:QSlider滑动条类(基础篇—16)
QSlider控件提供了一个垂直或水平的滑动条,滑动条是一个用于控制有界值的典型控件,它允许用户沿水平或垂直方向在某一范围内移动滑块,并将滑块所在的位置转换成一个合法范围内的整数值。原创 2021-10-21 23:24:00 · 26194 阅读 · 1 评论 -
Python Qt GUI设计:QPainter、QPen、QBrush和QPixmap窗口绘图类(基础篇—17)
本篇博文主要介绍如何实现在窗口中绘图,在 PyQt5中,一般可以通过QPainter、QPen、QBrush和QPixmap这四个类来实现绘图功能。原创 2021-10-22 23:31:58 · 25407 阅读 · 2 评论 -
Python Qt GUI设计:QDrag拖拽数据传输类(基础篇—18)
为用户提供的拖曳功能很直观,在很多桌面应用程序中,复制或移动对象都可以通过拖曳来完成。原创 2021-10-23 13:18:39 · 21191 阅读 · 1 评论 -
Python Qt GUI设计:QClipboard剪贴数据类(基础篇—19)
QClipboard类提供了对系统剪贴板的访问,可以在应用程序之间复制和粘贴数据。原创 2021-10-24 12:47:01 · 21357 阅读 · 1 评论 -
Python Qt GUI设计:QCalendar日历类和QDateTimeEdit时间类(基础篇—20)
QCalendar日历类和QDateTimeEdit时间类的使用方法~原创 2021-10-24 14:50:55 · 23363 阅读 · 0 评论 -
Python Qt GUI设计:QPrinter打印图片类(基础篇—21)
打印图像是图像处理软件中的一个常用功能,打印图像实际上是在QPaintDevice中画图,与平常在QWidget、QPixmap和Qlmage中画图一样,都是创建一个QPainter对象进行画图的,只是打印使用的是QPrinter,它本质上也是一个QPaintDevice(绘图设备)。原创 2021-10-27 22:22:11 · 23471 阅读 · 0 评论 -
Python Qt GUI设计:QTableView、QListView、QListWidet、QTableWidget、QTreeWidget和QTreeWidgetltem表格和树类(提升篇—1)
表格与树解决的问题是如何在一个控件中有规律地呈现更多的数据。PyQt提供了两种控件类用于解决该问题,其中一种是表格结构的控件类,另一种是树形结构的控件类。原创 2021-10-31 12:07:03 · 29694 阅读 · 1 评论 -
Python Qt GUI设计:QTabWidget、QStackedWidget和QDockWidget容器控件类(提升篇—2)
有时候我们可能会面临这样一种情况:所开发的程序包含了太多的控件,导致一个窗口装载不下或者装载的控件太多而不美观。本篇博文就来解决这个问题,即如何在现有的窗口空间中装载更多的控件。原创 2021-11-03 21:50:31 · 31027 阅读 · 0 评论 -
Python Qt GUI设计:5种事件处理机制(提升篇—3)
事件处理机制本身很复杂,是PyQt底层的知识点,当采用信号与槽机制处理不了时,才会考虑使用事件处理机制。原创 2021-11-22 21:12:06 · 34331 阅读 · 0 评论 -
Python Qt GUI设计:做一款串口调试助手(实战篇—1)
Python Qt GUI设计系列博文终于到了实战篇,本篇博文将贯穿之前的基础知识点实现一款串口调试助手。原创 2022-01-04 23:06:20 · 37059 阅读 · 20 评论 -
Python Qt GUI设计:如何调整组件布局比例?(拓展篇—1)
在一个布局容器中,有时可能需要调整各组件的显示比例,让界面达到更美观效果。原创 2021-10-08 20:10:49 · 32413 阅读 · 1 评论 -
Python Qt GUI设计:菜单栏、工具栏和状态栏的使用方法(拓展篇—2)
在使用Qt Creator创建UI文件时,MainWindow主窗口,主要包含:菜单栏、工具栏、状态栏等。原创 2021-10-23 23:28:47 · 31022 阅读 · 0 评论 -
Python Qt GUI设计:QMdiArea和QMdiSubWindow类实现多文档界面(拓展篇—3)
MDI (Multiple Document Interface,多文档界面)应用程序占用较少的内存资源,子窗口都可以放在主窗口容器中。原创 2021-11-07 17:20:03 · 32733 阅读 · 0 评论 -
Python Qt GUI设计:QScrollBar类实现窗口水平或垂直滑动条效果(拓展篇—4)
使用QScrollBar可以在窗口控件提供了水平的或垂直的滚动条,这样可以扩大当前窗口的有效装载面积,从而装载更多的控件。原创 2021-11-15 21:39:37 · 35502 阅读 · 0 评论 -
Python Qt GUI设计:窗口之间数据传递(拓展篇—5)
对于多窗口的情况,一般有两种解决方法:一种是主窗口获取子窗口中控件的属性,另一种是通过信号与槽机制,一般是子窗口通过发射信号的形式传递数据,主窗口的槽函数获取这些数据。原创 2021-12-03 23:02:54 · 35340 阅读 · 0 评论