Python GUI
文章平均质量分 56
主要讲解PyQt5学习笔记
在奋斗的大道
程序发烧友
展开
-
Python3 处理PDF之PyMuPDF 入门
PyMuPDF是一个用于处理PDF文件的Python库,它提供了丰富的功能来操作、分析和转换PDF文档。这个库的设计目标是提供一个简单易用的API,使得开发者能够轻松地在Python程序中实现PDF文件的各种操作。原创 2023-08-05 23:51:00 · 9226 阅读 · 0 评论 -
VSCode 配置PyQt5 开发环境
前提要求:Windows 安装Anaconda。原创 2023-04-17 10:41:17 · 2166 阅读 · 1 评论 -
PyQt5 常用窗口总结
PyQt5 最常见的窗口有三种,分别是Main Window、Widget和DialogMain Window:即主窗口,主要为用户提供一个带有菜单栏、工具栏和状态栏的窗口。 Widget:通用窗口,在PyQt5中,没有嵌入到其他控件中的控件统称为窗口。 Dialog:对话框窗口,主要用来执行短期任务,或者用户交互,没有菜单栏、工具栏和状态栏。Main Window (主窗口)实例设计思路:添加一个Main Window窗口,向窗口中添加Push Button、Radio Button、T原创 2022-01-04 01:22:40 · 3011 阅读 · 1 评论 -
PyQt5 思维导图之 简介
GUI:图形化用户界面或图形化用户接口。PyQt5:基于图形化程序框架Qt 的Python 接口。PyQt5 特点:对Qt库完全封装 使用信号/槽机制进行通信 提供一整套进行GUI程序开发的窗口控件 跨平台运行 窗口可视化设计PyQt5 主要类说明:PyQt5 主要模块说明:github 地址:...原创 2022-01-04 00:38:42 · 903 阅读 · 0 评论 -
Python3 搭建Qt5 环境
1、检查本机python 版本:2、安装Qt5 执行如下指令:pip install PyQt5 -i https://pypi.douban.com/simple #在后面加上“-i https://pypi.douban.com/simple”表示使用豆瓣所提供的镜像:3、安装Qt5图形设计工具,指令如下:pip install PyQt5-tools -i https...原创 2019-02-09 10:15:23 · 28698 阅读 · 1 评论 -
Pycharm 集成python3 的Qt Designer
第一步:点击:File -》Settings第二步、Tools -》 External Tools -》点击“+”号第三步、设置Qt Designer修改三个地方,其他地方默认:Name:Qt DesignerPrograms:D:\python3.6\Lib\site-packages\pyqt5_tools\designer.exeWorking direct...原创 2019-02-09 11:15:01 · 600 阅读 · 0 评论 -
PyCharm 集成PyQt5
PyCharm 安装PyQt5在Pycharm中安装软件时比较方便的,直接进行File -> Settings…接着进入Project -> Project Interpreter,然后点击右上角的加号。在检索文本框中输入PyQt5 和 pyqt5-tools,并安装对应模块安装完以后在Lib\site-packages目录下可以看到对应文件PyQt5在Pycharm配置安装结束以后我们开始配置PyQt5.第一步还是上边的步骤打开File -> Set原创 2020-11-06 01:21:35 · 720 阅读 · 1 评论 -
PyCharm 集成安装PyQt5及其工具(Qt Designer、PyUIC)
注意:本文基于Python3 搭建Qt5 环境进行相关工具完善总结Qt Designer 安装一、点击菜单栏“File”,弹出下拉框,选择“Setting”,弹出设置界面。在设置界面中选择“Tools”→“External Tools”,该部分操作如下图所示:点击“加号”按钮新建工具,弹出工具配置界面:在“Name”一栏填写“Qt-Designer”;在“Program”一栏填写designer.exe文件位置,我这里位置为:“C:\python3\Lib\site-packages\q..原创 2021-08-16 11:00:01 · 532 阅读 · 0 评论 -
PyQt5 提示样式颜色显示无效样式表
在ui设计界面右键选择改变样式表,选择任意改变的内容发现点击无效,显示无效样式表原来需要加前缀,因为仅仅是rgb颜色根本不知道设置的是什么添加color:设置文本颜色添加backgroud-color:设置背景颜色注意:在两个样式之间要添加分号 否则样式无效!!!...原创 2021-08-16 11:36:59 · 2241 阅读 · 1 评论 -
PyQt5 按钮Buttons样式设计
效果截图:PyQt 模型设计:PyQt 设计器截图:*.ui 源码:<?xml version="1.0" encoding="UTF-8"?><ui version="4.0"> <class>MainWindow</class> <widget class="QMainWindow" name="MainWindow"> <property name="geometry"> <r.原创 2021-08-16 14:49:27 · 6529 阅读 · 0 评论 -
PyQt5 按钮Button 添加事件(信号/槽)
本文基于PyQt5 按钮Buttons样式设计,针对按钮添加响应的点击事件触发。效果截图:PyQt 模型设计:PyQt 设计器截图:*.UI 源码<?xml version="1.0" encoding="UTF-8"?><ui version="4.0"> <class>MainWindow</class> <widget class="QMainWindow" name="MainWindow"> .原创 2021-08-16 15:06:04 · 9440 阅读 · 0 评论 -
PyQt5 组件之QListView
QListView简介QlistView类用于展示数据,它的子类是QListWIdget。QListView是基于模型(Model)的,需要程序来建立模型,然后再保存数据QListWidget是一个升级版本的QListView,它已经建立了一个数据储存模型(QListWidgetItem),直接调用addItem()函数,就可以添加条目(Item)QListView 常用方法方法 描述 setModel() 用来设置View所关联的Model,可以使用Python原生的..原创 2021-08-16 15:45:51 · 7853 阅读 · 1 评论 -
PyQt5 组件之QComboBox
QComboBox简介QComboBox是一个集按钮和下拉选项于一体的控件,也称做下拉列表框QComboBox 常用方法方法 描述 addItem() 添加一个下拉选项 addItems() 从列表中添加下拉选项 Clear() 删除下拉选项集合中的所有选项 count() 返回下拉选项集合中的数目 currentText() 返回选中选项的文本 itemText(i) 获取索引为i的item的选项文本 currentInde原创 2021-08-16 16:25:08 · 3881 阅读 · 0 评论 -
PyQt5组件之QSpinBox
QSpinBox 简介QSPINBox是一个计数器控件,允许用户选择一个整数值通过单击向上向下或者按键盘上的上下键来增加减少当前显示的值,当然用户也可以输入值在默认情况下,QSpinBox的取值范围是(0-99),每次改变的步长是1。QSpinBox类和QDoubleSpinbox类均派生自QAbstractSpinBox类,QSpinBox用于处理整数值,QDoubleSpinBox则用于处理浮点数值,他们之间的区别就是处理数据的类型不同,其他功能基本相同,QDoubleSpinBox的默认精度是两位原创 2021-08-16 16:38:47 · 1723 阅读 · 0 评论 -
PyQt5 组件之QSlider
QSlider简介QSlider控件提供一个垂直或者水平的滑动条,滑动条是一个用于控制有界值典型的控件,它允许用户沿水平或者垂直方向在某一范围内移动滑块,并将滑块所在的位置转换为一个合法范围内的整数值,有时候这中方式比输入数字或者使用SpinBox(计数器·)更加自然,在槽函数中对滑块所在位置的处理相当于从整数之间的最小值和最高值进行取值。QSlider类中常用的方法方法 描述 setMinimum() 设置滑动条控件的最小值 setMaximum() 设置滑动条控件的原创 2021-08-16 17:33:52 · 1355 阅读 · 0 评论 -
PyQt5 组件之QDialog
QDialog简介QDialog类的子类主要有QMessageBox,QFileDialog,QColorDialog,QFontDialog,QInputDialog等。QDialog 常用的方法方法 描述 setWindowTitle() 设置对话框标题 setWindowModality() 设置窗口模态,取值如下 Qt.NonModal:非模态,可以和程序的其他窗口进行交互 Qt.WindowModal:窗口模态,程序在未处理玩当前对话框原创 2021-08-16 17:57:01 · 1549 阅读 · 0 评论 -
PyQt5 组件之QPainter
QPainter简介在PyQt5中,一般可以通过Qpainter,QPen,QBrush这三个类来实现绘图功能,此外,QPixmap的作用是加载并呈现本地图像,而图像的本质上也是通过绘图方式实现的,所以QPixmap也可以被视为绘图的一个类Qpainter类在QWidget(控件)上执性绘图操作,它是一个绘制工具,为大部分图形化界面提供了高度优化的函数,使QPainter类可以绘制从简单的直线到复杂的饼图等核心重点:绘制操作在QWidget.paintEvent()中完成,绘制方法必须放在QtGui.转载 2021-08-16 18:32:10 · 1636 阅读 · 0 评论 -
PyQt5 组件之QPen与QBrush
QPenQPen(钢笔)是一个基本的图形对象,用于绘制直线,曲线或者给轮廓画出矩形,椭圆形,多边形及其他形状实例:QPen的使用import sysfrom PyQt5.QtGui import *from PyQt5.QtWidgets import *from PyQt5.QtCore import *class Drawing(QWidget): def __init__(self): super().__init__() self.in转载 2021-08-16 18:38:04 · 357 阅读 · 0 评论 -
PyQt5组件之QPixmap
QPixmap简介QPixmap类用于绘图设备的图像显示,它可以作为一个QPainterDevice对象,也可以加载到一个控件中,通常是标签或者按钮,用于在标签或按钮上显示图像QPixmap可以读取的图像文件类型有BMP,GIF,JPG等。QPixmap 常用方法方法 描述 copy() 从QRect对象复制到QPixmap对象 fromImage() 将QImage对象转换为QPixmap对象 grabWidget() 从给定的一个窗口小控件创建一个像素图原创 2021-08-16 19:24:32 · 5485 阅读 · 0 评论 -
PyQt5 资源加载总结
一、概述在Qt Designer中要使用图片资源有三种方法:通过图像文件指定、通过资源文件指定、通过theme主题方式指定,对应的设置界面在需要指定图像的属性栏如QLabel 的pixmap 属性通过点击属性设置栏的倒三角按钮触发,如下图:二、通过资源文件指定对应资源作为部件的资源Qt Designer还支持将所有图像资源属性保存到资源文件中,再在部件属性设置时从资源文件中选择资源。2.1 新建资源文件点击上图中的铅笔型Edit Resources按钮,进入资源编辑界面,如下..原创 2021-08-16 19:46:23 · 601 阅读 · 2 评论 -
PyQt5 组件之QMenuBar
QMenuBar简介在QMainWindow对象的标题栏下方,水平的QMenuBar被保留显示QMenu对象。QMenuBar类提供了一个可以包含一个或多个QAction对象或 级联的QMenu对象,要创建一个弹出菜单,Pyqt提供了createPopupMenu()函数,menuBar()函数用于返回主窗口的QMenuBar对象:addMenu()函数可以将菜单添加到菜单栏中,通过addAction()函数可以在菜单中进行添加操作。QMenuBar 常用方法方法 描述 menuBa原创 2021-08-16 20:03:39 · 1784 阅读 · 1 评论 -
PyQt5 组件之QToolBar
QToolBar简介QToolBar控件是由文本按钮,图标或其他小控件按钮组成的可移动面板,通常位于菜单栏下方每当单击工具栏中的按钮时,都将发射actionTriggered信号,另外,这个信号将关联的QAction对象的引用发到连接的槽函数上实例:QToolBar的使用import sysfrom PyQt5.QtGui import *from PyQt5.QtWidgets import *from PyQt5.QtCore import *class ToolBar.转载 2021-08-16 20:25:57 · 719 阅读 · 0 评论 -
PyQt5 组件之QTableView
QTableView 简介在通常情况下,一个应用需要和一批数据进行交互,然后以表格的形式输出这些信息,这时就需要用到QTableView类了,在QTableView中可以使用自定义的数据模型来显示内容,通过setModel来绑定数据源QTableWidget继承自QTableView,主要区别是QTableView可以使用自定义的数据模型来显示内容(先通setModel来绑定数据源),而QTableWidget自能使用标准的数据模型,并且其单元格数据是通过QTableWidgetItem对象实现的,通原创 2021-08-16 20:40:23 · 3245 阅读 · 0 评论 -
PyQt5 组件之QTabWidget
QTabWidget简介QTabWidget控件提供了一个选项卡和一个页面区域,默认显示第一个选项卡的页面,通过单击各选项卡可以查看对应的界面,如果在一个窗口中显示的输入字段很多,则可以对这些字段进行拆分,分别放置在不同界面的选项卡中。QTabWidget类中常用的方法QTabWidget类中的常用信号QTabWidget效果截图:PyQt 设计器截图:*.ui 转换为*.py 代码# -*- coding: utf-8 -*-...原创 2021-08-16 20:55:58 · 4328 阅读 · 0 评论 -
PyQt5组件之QStackedWidget
QStackedWidget简介QTackedWidget是一个堆栈窗口控件,可以填充一些小控件,但是同一时间只有一个小控件可以显示,QStackedWidget使用QStackedLayout布局。QSTackedWidget控件与QTabWidget类似,可以有效的显示窗口的控件QStackedWidget效果截图:PyQt 设计器截图:*.ui 转换为*.py 代码# -*- coding: utf-8 -*-# Form implement...原创 2021-08-16 21:13:31 · 3053 阅读 · 1 评论 -
javascript(phonegap+jquery monile)移动开发之(android)-----------搭建开发环境
第一步:PhoneGap开发环境搭建 安装前提:1、Java SDK 2、Eclipse 3、Android SDK 4、ADT插件原创 2013-12-02 14:56:38 · 889 阅读 · 0 评论