PyQt5
PyQt
Bourne76
这个作者很懒,什么都没留下…
展开
-
Pyqt5 适配windows缩放
写好的程序遇到 windows 不同文本百分比时,控件与窗口大小会出现 大小拥挤各种问题。原创 2023-12-16 15:41:49 · 644 阅读 · 0 评论 -
PyQt5 取消文本框选中时的 蓝色边框
将 focus设置 边框 none,点击发现原本的边框也没了,改为点击获取焦点时,边框为同色。原创 2023-07-29 09:18:47 · 283 阅读 · 0 评论 -
Pyqt5解决UI卡顿无响应
当逻辑有 耗时较长的操作时,会出现界面卡顿情况。原创 2023-03-02 10:04:11 · 762 阅读 · 0 评论 -
pyqt5 设置QLineEdit仅可输入数字
【代码】pyqt5 设置QLineEdit仅可输入数字。原创 2023-03-01 15:19:57 · 3550 阅读 · 0 评论 -
pyqt5 QTableWidget使用
【代码】pyqt5 QTableWidget使用。原创 2023-02-21 14:59:04 · 722 阅读 · 0 评论 -
Pyqt5 QTabWidget样式
【代码】Pyqt5 QTabWidget样式。原创 2023-02-21 14:44:14 · 1431 阅读 · 0 评论 -
Pyqt5 QtreeWidget选中item
需求用到,点击其他操作,关联到tree,切换 tree到对应的item 选中显示。原创 2023-02-08 14:47:42 · 1633 阅读 · 0 评论 -
Pyqt5 QtreeWidget设置表头样式
【代码】Pyqt5 QtreeWidget设置表头样式。原创 2023-02-08 14:10:42 · 1457 阅读 · 0 评论 -
PyQt5 button 、Slider控件样式
举例QPushButton,使用setStyleSheet设置自定义样式self.bt_xxx.setStyleSheet('''QPushButton{ text-align : center; background-color : white; font: bold; border-color: white; border-width: 2px; border-radius: 5px; padding: 5px; height :原创 2021-09-16 10:25:27 · 771 阅读 · 0 评论 -
Pyqt5 QLabel增加点击事件
Pyqt5 QLabel增加点击事件。原创 2023-01-09 10:27:20 · 1876 阅读 · 0 评论 -
Pyqt5 QLabel 设置多段文本颜色
QLable 设置文本颜色, 与 GIF 如下# 设置文本颜色self.XXX = QLabel("XXXX")self.XXX.setStyleSheet("color:white")#设置Gifself.gif = QMovie('.../XXX.gif')self.XXX.setMovie(self.gif )self.gif .start()原创 2022-05-09 16:41:56 · 3538 阅读 · 1 评论 -
解决Pyqt5 无边框窗口点击window菜单栏弹出与最小化
解决 无边框窗口window菜单点击 图标 呼出 最小化 窗口self.setWindowFlags(Qt.FramelessWindowHint|Qt.WindowSystemMenuHint|Qt.WindowMinimizeButtonHint|Qt.WindowMaximizeButtonHint) # 隐藏边框原创 2022-05-10 14:59:28 · 486 阅读 · 0 评论 -
Pyqt5无边框情况点击任务栏无法最小化
无边框情况点击任务栏无法最小化解决措施如下:setWindowFlags(Qt.FramelessWindowHint|Qt.WindowSystemMenuHint|Qt.WindowMinimizeButtonHint|Qt.WindowMaximizeButtonHint)原创 2022-03-29 17:07:05 · 438 阅读 · 0 评论 -
PyQt5 不规则窗口创建
不规则窗口创建原创 2022-06-08 15:20:13 · 107 阅读 · 0 评论 -
Pyqt5 多线程
#!/usr/bin/env python# coding=utf-8from PyQt5.QtCore import *from PyQt5.QtWidgets import *import sysclass Worker(QThread): sinOut = pyqtSignal(str) # 自定义信号,执行run()函数时,从相关线程发射此信号 sinOut1 = pyqtSignal(str) def __init__(self, parent=None)...原创 2022-01-05 14:07:21 · 467 阅读 · 0 评论 -
PyQt5窗口置顶设置
设计一些自动化工具需要获取焦点时,容易被一些其他软件的广告遮挡因此需要将窗口置顶,code如下self.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint)原创 2021-09-16 13:23:35 · 1563 阅读 · 0 评论 -
PyQt5 创建无边距layout并隐藏最大化最小化关闭按钮
一、创建无边距layout,并隐藏 最大化 最小化 关闭按钮self.globallayout.setContentsMargins(0, 0, 0, 0) #设置边距0self.setWindowFlags(Qt.FramelessWindowHint) # 隐藏边框二、解决隐藏边框后界面无法拖拽问题 ( 重写鼠标事件 ) def mousePressEvent(self, event): if event.button() == Qt.LeftButton:..原创 2021-09-14 14:11:08 · 2006 阅读 · 0 评论 -
Pyqt5设置快捷键
Pyqt5设置快捷键原创 2022-06-08 15:23:22 · 1030 阅读 · 0 评论 -
PyQT5 禁用窗口最大化,禁止调整窗口大小
1、禁用窗口最大化,禁止调整窗口大小self.setFixedSize(self.width(), self.height()); 2、禁止窗口最大化,禁止窗口关闭按钮self.setWindowFlags(QtCore.Qt.WindowMinimizeButtonHint) ...原创 2021-09-16 09:41:54 · 6263 阅读 · 0 评论 -
Pycharm配置Externals Tool QT Desinger
Pycharm ->Setting->Tools->ExternalTools-> "+"Name: QtDesigner Program: python路径\Lib\site-packages\qt5_applications\Qt\bin\designer.exe Working directory: $FileDir$ Name: PyUIC Program: python路径\Scripts\pyuic5.exe Arguments: $FileName.原创 2022-01-06 11:28:16 · 659 阅读 · 0 评论 -
PyQt5 给窗口控件增加阴影特效
1、配置特效self.effect_shadow = QGraphicsDropShadowEffect(self)self.effect_shadow.setOffset(2, 2) # 偏移self.effect_shadow.setBlurRadius(2) # 阴影半径self.effect_shadow.setColor(QtCore.Qt.gray) # 阴影颜色2、给控件设置特效self.bt_power.setGraphicsEffect(self.effect_原创 2021-09-16 16:51:57 · 813 阅读 · 0 评论 -
Pyqt5 UI与逻辑分离
1、构建 UI文件from PyQt5.QtWidgets import *from PyQt5.QtGui import *from PyQt5.QtCore import *from PyQt5 import QtGui, QtCoreclass Ui_MainUI(object): def setupUi(self, MainUI): self.setWindowTitle("Hello ~!") self.resize(1024,768)..原创 2022-01-06 16:01:23 · 459 阅读 · 0 评论 -
Pyqt5 QMainWindow 窗口创建
使用 QMainWidow 创建 layout,即可添加 菜单与状态栏显示正常控件,初始化布局如下class XMainlayout(QMainWindow): def __init__(self): super(XMainlayout, self).__init__() self.La = QGridLayout() self.Ui() self.Mywindow=QWidget() s原创 2022-05-09 16:52:02 · 205 阅读 · 0 评论 -
PyQt5 自定义二级弹框
这个问题可能只有新手会查询,本文只提供一个思路1、新建 一个 class class XXX_layout(QWidget):2、自定义 显示函数 xxx =XXX_layout() xxx.show()3、功能调用关联显示函数...原创 2021-09-14 14:18:57 · 469 阅读 · 0 评论 -
Pyqt5设置文本超链接
QLabel控件,设置链接属性 self.xxx = QLabel('<a href="https://www.baidu.com/">hello,点我跳转') self.xxx.setOpenExternalLinks(True)原创 2021-12-27 14:00:36 · 2496 阅读 · 0 评论 -
PyQt5 子窗口居中在主窗口
时钟树的概念:我们可以把MCU的运行比作人体的运行一样,人最重要的是什么?是心跳! 心脏的周期性收缩将血液泵向身体各处。心脏对于人体好比时钟对于MCU,微控制器(MCU)的运行要靠周期性的时钟脉冲来驱动,而这个脉冲的始源往往是由外部晶体振荡器提供时钟输入,最终转换为多个外部设备的周期性运作。这种时钟“能量”的传递路径犹如大树的养分由主干流向个分支,因此称为时钟树。STM32时钟:在STM32中每个外设都有其单独的时钟,在使用某个外设之前必须打开该外设的时钟 ,为什么要这么麻烦来设置每一个外设的时钟而原创 2021-09-24 15:01:23 · 1283 阅读 · 1 评论 -
Pyqt5 Key value动态创建 QTreeWidget
1、定义数组 存放 {(Key value index ).....(Key_n value_n index_n )}在自己的应用上,需要根据读取的 值来创建 目录与子页,并打开对应的界面。5、执行Clear() 清空 Tree,4、根据新数组长度,动态创建 控件。2、获取相关数据,存放至定义数组。3、重组数组,流程如下。6、 创建目录与 子页。原创 2022-12-08 17:05:13 · 644 阅读 · 0 评论 -
PyQt5 将图片打包进exe
第一种方式 (不推荐)1、用base64 将图片编码 和 解码 副作用:需要生成一个文件夹 存储图片。或者开启的瞬间 删除该文件与内容(1)如下图,将图片转成字符串,存储起来import base64url4 ="./icon/xxx.png"f = open(url4, 'rb')img = base64.b64encode(f.read())print(img)(2)将字符串再转成图片,调用该图片path='./image'if(os.pat...原创 2021-09-14 13:31:49 · 894 阅读 · 0 评论 -
Pyqt5 窗口设置背景色
设置 背景色 或 背景图片self.setStyleSheet('background-color: #FAF9DE;') #设置背景色self.setStyleSheet('background-image : url(' ../xx.png')') #设置背景图片原创 2022-05-09 16:36:22 · 2546 阅读 · 0 评论 -
Pyqt5 按键窗口置顶与取消置顶
通过checkbox 选项调用setWindowFlags触发 窗口置顶 时,发现窗口消失了。解决方式一:通过 win32 调用 setwinowPos 方法。解决方式二: 窗口隐藏后,调用 显示。原创 2022-12-27 14:12:53 · 1349 阅读 · 0 评论 -
PyQt5 多种消息弹框
弹框示例如下#输入整数型弹框 后面四个数字的作用依次是 初始值 最小值 最大值 幅度value, ok = QInputDialog.getInt(self, "标题", "\n\n请输入整数:", 10, -65535, 65535, 2)#输入浮点型弹框 后面四个数字的作用依次是 初始值 最小值 最大值 小数点后位数value, ok = QInputDialog.getDouble(self, "标题", "请输入小数:", 10.11, 100, 200, 2)#输入文本框.原创 2021-09-16 11:06:36 · 553 阅读 · 0 评论 -
Python exe打开慢问题解决
1、pyinstaller -F -w -i icon.ico XX.py 通常使用这种方式 打包exe, 若exe太大,电脑配置低,启动exe会比较慢,2、pyinstaller -D -w -i icon.ico XX.py 这种方式,会生成一个 文件夹(包含exe与相关依赖文件), 运行exe速度会较大的提升,缺点文件较多...原创 2021-12-01 14:18:41 · 2771 阅读 · 0 评论