pyqt5
文章平均质量分 67
有情怀的机械男
这个作者很懒,什么都没留下…
展开
-
【pyqt5学习】——利用Pyqt5连接打印机(QtPrintSupport、QPrintDialog、QPageSetupDialog)
【pyqt5学习】——利用Pyqt5连接打印机(QtPrintSupport、QPrintDialog、QPageSetupDialog)原创 2022-05-26 23:48:46 · 3596 阅读 · 0 评论 -
【pyqt5学习】——菜单栏(QMenu())、工具栏QToolBar学习
【pyqt5学习】——菜单栏(QMenu())、工具栏QToolBar学习原创 2022-05-26 20:52:11 · 12316 阅读 · 0 评论 -
【pyqt5学习】——QDateTimeEdit控件学习
【pyqt5学习】——QDateTimeEdit控件学习原创 2022-05-26 18:31:40 · 1719 阅读 · 0 评论 -
【pyqt5学习】——拖拽功能(Drag&Drop)、剪切板(QApplication.clipboard)
【pyqt5学习】——拖拽功能(Drag&Drop)、剪切板(QApplication.clipboard)原创 2022-05-26 17:49:37 · 2358 阅读 · 0 评论 -
【pyqt5学习】——Qpainter控件学习(文本、图像、各种图形)
【pyqt5学习】——Qpainter控件学习(文本、图像、各种图形)原创 2022-05-26 16:27:06 · 4439 阅读 · 1 评论 -
【pyqt5学习】——对话框QDialog学习(QMessageBox、QColorDialog、QFIleDialog、QFontDialog、QInputDialog)
【pyqt5学习】——对话框QDialog学习(QMessageBox、QColorDialog、QFIleDialog、QFontDialog、QInputDialog)原创 2022-05-25 19:02:14 · 4909 阅读 · 0 评论 -
【pyqt5学习】—— 滑动条Qslider、计数器QSpinBox学习
【pyqt5学习】—— 滑动条Qslider、计数器QSpinBox学习原创 2022-05-25 18:09:27 · 869 阅读 · 0 评论 -
【pyqt5学习】——QcomboBox学习
【pyqt5学习】——QcomboBox学习原创 2022-05-25 16:47:41 · 958 阅读 · 0 评论 -
【pyqt5学习】——QAbstractButton学习(普通按钮QPushButton、工具按钮QToolButton、单选按钮QRadioButton、复选框按钮QCheckBox)
【pyqt5学习】——QAbstractButton学习(普通按钮QPushButton、工具按钮QToolButton、单选按钮QRadioButton、复选框按钮QCheckBox)原创 2022-05-25 16:23:50 · 5179 阅读 · 1 评论 -
【pyqt5学习】——QTextEdit控件学习:获取文本、添加文本
【pyqt5学习】——QTextEdit控件学习:获取文本、添加文本原创 2022-05-24 15:15:10 · 17710 阅读 · 0 评论 -
【pyqt5学习】——QLineEdit控件输入校验器Validator、掩码setInputMask限制输入、textChanged信号
【pyqt5学习】——QLineEdit控件输入校验器、掩码限制输入原创 2022-05-20 18:09:10 · 6463 阅读 · 0 评论 -
【pyqt5学习】——QLineEdit学习(回显模式)
目录1、回显模式2、成果显示3、知识点1)FormLayout布局添加addRow方法2)在输入框显示灰色提示字体,输入内容时消失setPlaceholderText3)设置回显模式setEchoMode4、完整代码1、回显模式QLineEdit控件的主要功能是输入一行文本内容,输入内容的过程中内容显示的方式称之为回显,支持四种回显方式。1)正常,即输入什么显示什么(Normal)2)不显示,用户输入什么在输入框中不显示,用户也不知道输入了什么,..原创 2022-05-20 17:13:57 · 2349 阅读 · 0 评论 -
【pyqt5学习】——QToolTip,QLabel控件,伙伴关系
目录0、学习资源1、给控件设置提示信息——QToolTip2、QLabel控件0、学习资源PyQt5教程,来自网易云课堂_哔哩哔哩_bilibilihttps://study.163.com/pycharm+pyqt5视频来自网易云课堂https://www.bilibili.com/video/BV154411n79k1、给控件设置提示信息——QToolTip#!/usr/bin/env python# -*- coding: utf-8 -*-# @Tim.原创 2022-05-17 22:39:53 · 1032 阅读 · 0 评论 -
【pyqt5学习】——bug修复,利用qt资源库qrc文件进行背景图像设置,不显示图像
【pyqt5学习】——bug修复,利用qt资源库qrc文件进行背景图像设置,不显示图像原创 2022-05-16 12:51:40 · 1210 阅读 · 1 评论 -
【pyqt5学习】——日历控件calendarWidget设置单元格格式(前景、背景)、日历控件属性编辑
【pyqt5学习】——日历控件设置单元格格式(前景、背景)、日历控件属性编辑原创 2022-05-12 23:24:43 · 1445 阅读 · 0 评论 -
【pyqt5学习】——重写窗口右上角关闭事件closeEvent()
【pyqt5学习】——重写窗口右上角关闭事件closeEvent()原创 2022-05-11 17:24:30 · 5003 阅读 · 0 评论 -
【pyqt5学习】——窗口最小化至托盘、取消任务栏图标
【pyqt5学习】——窗口最小化至托盘、取消任务栏图标原创 2022-05-11 17:08:22 · 8288 阅读 · 0 评论 -
【pyqt5学习】——登录界面跳转到主界面,登录界面关闭的情况下从主界面跳转回登录界面
【pyqt5学习】——登录界面跳转到主界面,登录界面关闭的情况下从主界面跳转回登录界面原创 2022-05-09 23:33:30 · 8717 阅读 · 7 评论 -
【pyqt5学习】——添加菜单栏动作action,给动作触发triggered绑定事件
【pyqt5学习】——添加菜单栏动作action,给动作触发triggered绑定事件原创 2022-04-30 22:33:22 · 6176 阅读 · 0 评论 -
【pyqt5学习】——控件绑定槽函数的同时利用lambda实现传参
【pyqt5学习】——控件绑定槽函数的同时利用lambda实现传参原创 2022-04-29 12:23:37 · 758 阅读 · 0 评论 -
【pyqt5学习】QLayout: Attempting to add QLayout “to ***“, which already has a layout
【pyqt5学习】QLayout: Attempting to add QLayout “to ***“, which already has a layout原创 2022-04-28 18:40:14 · 582 阅读 · 0 评论 -
【pyqt5学习】【python学习】——通过py文件来执行命令行指令
【pyqt5学习】【python学习】——通过py文件来执行命令行指令原创 2022-04-28 10:54:43 · 1720 阅读 · 0 评论 -
【PyQt5学习】——颜色面板使用(QcolorDialog)
from PyQt5.QtGui import *from PyQt5.QtCore import *from PyQt5.QtWidgets import *BB = QDialogButtonBox# 颜色窗口class ColorDialog(QColorDialog): def __init__(self, parent=None): super(ColorDialog, self).__init__(parent) self.setOp...原创 2022-04-17 17:00:17 · 803 阅读 · 0 评论 -
【pyqt5学习】——滑动条的使用slider
1、获取滑动条当前值:滑动条名称.value()self.threshold1 = self.horizontalSlider.value()self.threahold2 = self.horizontalSlider_2.value()2、滑动条值改变信号绑定槽函数滑动条名称.valueChanged.connect(槽函数)# 滑条值变化self.horizontalSlider.valueChanged.connect(self.SliderValueChange...原创 2022-04-17 16:47:53 · 1977 阅读 · 0 评论 -
【pyqt5学习】——groupBox显示matplotlib图像
【pyqt5学习】——groupBox显示matplotlib图像原创 2022-03-19 21:32:44 · 3524 阅读 · 6 评论 -
【pyqt5学习】——graphicView显示matplotlib图像
【pyqt5学习】——graphicView显示matplotlib图像原创 2022-03-19 21:14:10 · 7251 阅读 · 4 评论 -
【pyqt5学习】——graphicView显示opencv图像
imgpath = "result.jpg" img = cv2.imread(imgpath) # 读取图像 img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB) # 转换图像通道 x = img.shape[1] # 获取图像大小 y = img.shape[0] self.zoomscale = 1 # 图片放缩尺度 frame = QImage(img, x, y, x * 3, QImage.Format_RGB888) p...原创 2022-01-02 20:36:57 · 1482 阅读 · 0 评论 -
【pyqt5学习】——tableWidget学习
设置单元格列宽self.tableWidget.setColumnWidth(0,200)设置第一行和表头之间的表格线self.tableWidget.horizontalHeader().setStyleSheet("QHeaderView::section{background:skyblue;color: black;}")原创 2022-01-02 19:11:03 · 983 阅读 · 0 评论 -
【pyqt5学习】——tablewidget控件学习
目录1、Table Widget1.QTableWidget不能在mainwindow中随主窗口的大小变化?2.将表格变为禁止编辑:3.设置表格为整行选择4.单个选中和多个选中的设置:5.表格表头的显示与隐藏6.对表头文字的字体、颜色进行设置7.在单元格里加入控件:8.单元格中添加图片:9设置单元格字体颜色、背景颜色和字体字符:10.设置单元格内文字的对齐方式11.合并单元格:12.设置单元格的大小13.获得单击单元格的内容14.QTableWid原创 2021-12-23 00:07:39 · 17645 阅读 · 0 评论 -
【pyqt5学习】——最新版:配置external tools(designer、pyuic、pqrcc)
目录1、pip install PyQt52、pip install pyqt5-tools3、file-settings-tools-external tool点击加号定义工具名字,名字随意便于区分即可双击每一个工具名字,配置路径(注意每一个exe的路径)designer.exepyuic.exepyrcc.exe1、pip install PyQt52、pip install pyqt5-tools3、file-settings-tools-exter.原创 2021-12-07 12:01:52 · 7821 阅读 · 0 评论 -
【pyqt5学习】——pyqt5中.qrc资源文件的创建与编写
目录一、说明二、安装pyqt5以及相关工具(pyqt5、pyuic、pqrcc)三、创建.ui文件1、选中文件右键-external-pyqt5 打开GUI设计界面2、创建一个界面(内含四个等大label框)3、CTRL+S保存4、找到ui文件,右键--external tools--pyuic:将ui文件编译成py文件5、创建qrc文件6、放置图片,编写qrc文件7、调用qrc文件资源方法1)直接代码调用1)先将qrc文件转换为py文件2)进入由ui原创 2021-12-06 13:49:55 · 22029 阅读 · 4 评论 -
【pyqt5学习】——containers相关控件(tab widget、scroll area、stack widget、tool box、MDI area、dock widget)
目录1、tab widget2、scroll area2.1 使用方法Step1.拖入QScrollAreaStep2.改变widget控件布局Step3.设置scrollAreaWidgetContents大小3、Tool Box4、Stacked Widget4.1 案例展示5、frame6、MDI AREA7、dock widget7.1 悬浮状态7.2 吸附状态containers是所有容器的统称,主要是为了容纳不同的对象类型...原创 2021-11-23 16:00:02 · 3733 阅读 · 0 评论 -
【pyqt5学习】——items view相关控件(list view、table view)
目录list view——列表视图table view——表格视图list view——列表视图PyQt5-高级控件使用(QListView) - ygzhaof_100 - 博客园QListView用于展示数据,子类是QListWidget。QlistView基于模型Mode,需要程序创建Model然后保存数据; QListWidget是一个升级版的QlistView,它建立了https://www.cnblogs.com/ygzhaof/p/10077192.htmlPyQt5高原创 2021-11-18 14:36:13 · 2817 阅读 · 0 评论 -
【pyqt5学习】——给窗口添加图标
from PyQt5.QtGui import QIcon# 当前文件的目录self.dir = os.path.dirname(os.path.abspath(__file__))# 图标ico文件存放的绝对路径icoPath = self.dir + r"\data\favicon.ico"# 添加图标self.setWindowIcon(QIcon(icoPath))原创 2021-11-11 15:30:32 · 727 阅读 · 0 评论 -
【pyqt5学习】——TextEdit属性,将滑条始终置于最后
# 向文本框中添加字符串,自动换行,不会覆盖之前的内容self.textEdit.append(datetime.datetime.strftime(datetime.datetime.now(),"%Y-%m-%D %H:%M:%S")+" 共%d个文件,剩余%d个文件,耗时%.5f(s)"%(excelNum,curindex,duration))# 向文本框中写入字符串,会覆盖之前的内容self.textEdit.setText(datetime.datetime.strftime(d..原创 2021-11-11 15:26:07 · 2423 阅读 · 2 评论 -
【pyqt5学习】——下拉框comboBox
# 向下拉框中添加选型,具体为在下拉框第index+1个选型设置为内容nameself.comboBox.addItem(name,index+1)# 将下拉框中所有的选项删除self.comboBox.clear()# 根据索引获取当前的下拉框内容index = self.comboBox.currentIndex()text = self.comboBox.itemText(index)# 下拉框自带的信号——currentIndexChangedself..原创 2021-11-11 14:57:05 · 15059 阅读 · 0 评论 -
【pyqt5学习】——进度条progressBar
# 进度条self.progressBar.setValue(0) # 设置进度条的最小值self.progressBar.setMaximum(100) # 设置进度条的最大值# 设置进度条当前值self.progressBar.setValue((int(curindex/excelNum)*100))常用方法方法 值 说明 setRange QProgressBar.setRange(min, Max) 通过 setRange 方法设定步骤个数..转载 2021-11-11 14:36:58 · 11891 阅读 · 3 评论 -
【pyinstaller打包pyqt5编写的项目为exe(脱离环境可运行)】
【pyinstaller打包pyqt5编写的项目为exe(脱离环境可运行)】原创 2021-11-04 23:08:54 · 8221 阅读 · 3 评论 -
【pyqt5学习——信号与槽】实例计时器(解决界面卡顿问题)
目录1、什么是信号与槽1)GUI控件(信号)与槽2)自定义信号与槽2、实战1:计时器(不自定义信号槽和不使用多线程)1)界面设计——利用qt-designer设计,然后pyuic编译为py文件2)重写UI类,编写逻辑文件3)在内置信号槽函数中增加大循环——正常运行4)在按钮控件绑定的槽函数中增加大循环——GUI假死卡顿3、实战2:计时器——利用多线程解决GUI卡顿的问题1)GUI卡顿的常见原因2)解决卡顿方法——多线程(1)创建线程类,重写run函数.原创 2021-11-01 10:57:22 · 3392 阅读 · 0 评论 -
【pyqt5】——信号与槽
一、简单Demo简单使用信号和槽(之前常用的使用方式):class DemoWin(QMainWindow): def __init__(self): super().__init__() self.initUI() def initUI(self): self.resize(400, 250) self.btn = QPushButton("发送信号", self) # 发送一个clicked信号,转载 2020-12-21 14:04:59 · 520 阅读 · 0 评论