![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
pyqt
sky0Lan
打杂的
展开
-
pyqt 创建右键菜单栏
【代码】pyqt 创建右键菜单栏。原创 2024-03-27 14:30:58 · 482 阅读 · 0 评论 -
pyqt treeWidget树生成
【代码】pyqt treeWidget树生成。原创 2024-01-09 15:50:53 · 799 阅读 · 0 评论 -
pyqt 测试设计
用于测试的多线程设计原创 2023-06-09 12:37:07 · 593 阅读 · 0 评论 -
vscode 无法提示 pyqt 中继承的方法
【代码】vscode 无法提示 pyqt 中继承的方法。原创 2023-03-20 16:30:46 · 850 阅读 · 0 评论 -
pyqt 信号与槽的断开
【代码】pyqt 信号与槽的断开。原创 2023-03-09 18:05:03 · 867 阅读 · 0 评论 -
pyqt QThread 多线程优点
QThread 的子线程拥有强制退出的方法,可以方便退出线程。原创 2023-03-09 15:20:04 · 325 阅读 · 0 评论 -
pyqt 获取颜色
【代码】pyqt 获取颜色。原创 2023-02-15 16:14:48 · 300 阅读 · 0 评论 -
pyqt 设置 QComboBox 某个下拉选项不可选中
【代码】pyqt 设置 QComboBox 某个下拉选项不可选中。原创 2023-02-07 19:25:53 · 1425 阅读 · 0 评论 -
pyqt Qtimer 在 QThread 线程中启动不生效问题
【代码】pyqt Qtimer 在 QThread 线程中启动不生效问题。原创 2023-01-31 15:58:30 · 1004 阅读 · 0 评论 -
pyqt5 解决windows缩放带来的问题
缩放会导致控件变动带来的字体大小等奇怪的变化行为。原创 2023-01-29 18:11:10 · 849 阅读 · 0 评论 -
pyqt5 杂项
【代码】pyqt5 杂项。原创 2023-01-28 14:22:35 · 105 阅读 · 0 评论 -
pyqt QLineEdit在设置有 setInputMask 的时候,鼠标点击 QLineEdit 时候,自动定位到行首
由于调用 setInputMask 后,导致光标不能自动定位到行首开始输入的问题原创 2022-12-09 00:29:32 · 729 阅读 · 0 评论 -
pyqt5 QSplitter 实列
效果可以手动拖动两边控件的宽度原创 2022-12-07 18:53:19 · 161 阅读 · 0 评论 -
pyqt 在lock 中设置QLineEdit setDisabled 出现锁死
【代码】pyqt 在lock 中设置QLineEdit setDisabled 出现锁死。原创 2022-11-28 21:07:32 · 222 阅读 · 0 评论 -
pyqt QThread 无法运行问题记录
由于启动多线后复杂给了一个临时变量导致。原创 2022-11-24 21:21:42 · 397 阅读 · 0 评论 -
pyqt5 向 QTableWidget添加元素以及锁定到某行
需要先添加行后,才能添加数据。,即滚动调随着数据新增向下拉。原创 2022-11-24 02:21:53 · 1687 阅读 · 0 评论 -
**pyqt 利用 qtdesigner 获取可以触发的槽函数
编写程序的时候,我们可能需要触发一些 qt 内置的槽函数,如放大效果。原创 2022-11-23 22:42:19 · 329 阅读 · 0 评论 -
pyqt qtdesigner Grid Layout 布局如何留空问题
在 qtdesigner Grid Layout 上布局出三个组件占用4列即更多列的方法。步骤2. 拖动第3列的元素到其它列上方,后删除。步骤1. 添加一个组件,使分为4列。只有三个组件,需要占用4列位置。原创 2022-11-23 22:33:31 · 456 阅读 · 0 评论 -
**pyqt 引入 qt designer 设计ui的方式
【代码】pyqt 引入 qt designer 设计ui的方式。原创 2022-10-29 15:32:46 · 326 阅读 · 0 评论 -
qt 设计界面,对graidLayout 布局问题
布局中每行的元素一样多的时候,需要调整某列整体的行宽。要对下面的界面采用 gridLayout 布局,每行列所占用列宽比列。原创 2022-10-29 13:20:25 · 1009 阅读 · 0 评论 -
pyqt 为按钮等添加图标样式
【代码】pyqt 为按钮等添加图标样式。原创 2022-09-22 18:52:07 · 1278 阅读 · 0 评论 -
pyqt QStatusBar显示提示信息
QStatusBar 显示提示信息原创 2022-09-22 17:53:04 · 433 阅读 · 0 评论 -
pyqt 创建菜单栏,以及信号触发问题
【代码】pyqt 创建菜单栏,以及信号触发问题。原创 2022-09-22 17:40:20 · 535 阅读 · 0 评论 -
pyqt 多窗口创建,多窗口间的数据传递
当指定有父串口对象时候,可以不用在意 configWin 变量的生命周期问题,传入的父串口为 None 时候需要注意 configWin 的生命周期问题,否则会出现子窗口一闪而过的问题。:无模式对话框,它们停留在屏幕上并随时可用,但允许其他用户活动。: 模态对话框,它要求用户在继续程序之前做出响应。: 显示子窗口,可以根据需要改为。原创 2022-09-22 14:49:12 · 332 阅读 · 0 评论 -
pyqt5 setSizePolicy 两个参数说明
参数1: QSizePolicy.Expanding 水平扩展策略参数2: QSizePolicy.Fixed 垂直扩展策略。原创 2022-09-20 16:49:19 · 2953 阅读 · 0 评论 -
pyqt5 实现垂直居中问题
设置控件在窗口中实现垂直居中。原创 2022-09-20 16:08:56 · 1888 阅读 · 0 评论 -
pyqt5 控件在 QMainWindow 中无法显示在 QWidget 中正常
去添加一个 CentralWidget,然后再向这个控件里面去添加其它的控件。,让后再在这个控件上去添加其它的控件才能显示出来。的窗口要显示控件,必须设置一个。即可把布局中添加的容器显示出来。的窗口添加控件,需要先使用。原创 2022-09-20 13:30:51 · 1298 阅读 · 0 评论 -
PyQt 使用QMessageBox卡死问题
错误1Process finished with exit code -1073741819 (0xC0000005) QMessageBox 需要在主线程中使用,不能在子线程中使用。import sysimport timefrom PyQt5.QtWidgets import QWidget, QApplication, QMessageBoxfrom PyQt5.QtCore import QThread, pyqtSignalclass MyTask(QThread):原创 2022-05-11 17:40:32 · 2421 阅读 · 0 评论 -
PyQT 窗口间数据传递
通过属性传递通过 dialog.exec_() 的返回值来判断用户点击ok还是cancel。来做后续处理。import sysfrom PyQt5.QtCore import *from PyQt5.QtWidgets import *from PyQt5.QtGui import *import timeclass DateDialog(QDialog): def __init__(self, parent=None): super().__init__(pa原创 2022-05-09 19:21:47 · 675 阅读 · 0 评论 -
PyQt 运行主窗口程序前,利用提示框提示错误信息
说明在 MainWindow 窗口运行前,检查配置信息是否错误,错误显示提示,不继续运行主窗口里面的程序主程序示例注意: QMessageBox.warning(None, '警告', 'mold: %s,不支持' % mold) 必须运行在 app = QApplication(sys.argv) 这段程序之后,提示框才能正常显示,否则程序错误终止。import sysfrom PyQt5.QtWidgets import QApplication, QMessageBoxapp = QA原创 2022-05-07 15:29:24 · 886 阅读 · 0 评论 -
**PyQt QLineEdit的editingFinished按下回车触发两次问题
再次遇到该问题 2022.11.28 导致多线程多次启动。原创 2022-05-06 16:25:36 · 1609 阅读 · 0 评论 -
PyQt 对MainWindow采用可伸缩布局
选择最顶层的QMainWindow 类对其进行选择布局,我这里选择的 Form Layout。注: 界面中需要有元素才能进行布局选择布局完成,鼠标拖动红色部分即可缩放窗口。注: 如果有嵌套,嵌套的内容也需要进行相应的布局,在拖动窗口时候,页面元素即可进行自动缩放填充界面。这种为未布局的窗体将无法使界面元素跟随页面进行伸缩扩展...原创 2022-05-06 11:22:39 · 888 阅读 · 0 评论 -
PyQt5 QTabWidget布局
import sysfrom PyQt5.QtWidgets import QApplication, QTabWidget, QWidgetfrom PyQt5.QtWidgets import QLabel, QLineEdit, QRadioButton, QCheckBoxfrom PyQt5.QtWidgets import QHBoxLayout, QFormLayoutclass Win(QTabWidget): def __init__(self, parent=None原创 2022-05-06 10:18:09 · 613 阅读 · 0 评论 -
PyQt5 使用 pyqtSignal 进行窗口数据传递
实列dialog01.pyimport sysfrom PyQt5.QtWidgets import QMainWindow, QVBoxLayout, QPushButton, QApplication, QWidget, QLineEditfrom PyQt5.QtCore import Qtfrom dialog01 import Dialogclass Wind(QMainWindow): def __init__(self, parent=None): su原创 2022-05-04 16:54:30 · 1691 阅读 · 2 评论 -
** pyqt 多窗口问题 setWindowModality
多窗口模态问题模态,将用户焦点强制聚焦到当前对话框,使用户无法切换当前Qt应用,保证用户按照设计的逻辑进行操作Qt.NonModal # 非模态:正常模式Qt.WindowModal # 半模态:窗口级模态对话框,阻塞父窗口、父窗口的父窗口及兄弟窗口Qt.ApplicationModal # 模态:应用程序级模态对话框,阻塞整个应用程序的所有窗口实列NonModalqtwin01.pyimport sysfrom PyQt5.QtWidgets import QMainW原创 2022-05-03 18:29:52 · 1992 阅读 · 0 评论 -
设计模式 关于封装、抽象的理解
主要代码展示业务逻辑代码部分import sysfrom collections import namedtuplefrom PyQt5.QtWidgets import *from PyQt5 import QtCorefrom script.ui import Ui_MainWindowfrom script.config_val import conf_valuefrom script.utils import *class MainWindow(QMainWindow, Ui_原创 2022-03-02 10:32:38 · 381 阅读 · 0 评论 -
pyqt 学习笔记
将 .ui 文件转换为 .py 文件pyuic5 -o mainWindow.py mainWindow.ui原创 2022-02-15 10:25:06 · 619 阅读 · 0 评论 -
pyqt 自定义信号,对默认信号触发的槽函数添加参数
from PyQt5.QtCore import QObject, pyqtSignalclass QTypeSignal(QObject): sendmsg = pyqtSignal(object) # 使用pyqtSignal类实列发射信号 def __init__(self): super().__init__() def run(self): self.sendmsg.emit('hello world') # 信号具体传递的数据信原创 2021-11-26 16:57:51 · 709 阅读 · 0 评论 -
pyqt 登录界面
方式一,使用ui文件import sysfrom PyQt5.QtWidgets import QApplication, QMessageBox, QWidgetfrom PyQt5.uic import loadUi# 这里需要继承 QWidget 类,因为 login.ui 是 QWidget 类型class LoginWindow(QWidget): def __init__(self): super().__init__() loadUi(r'l原创 2021-11-24 18:00:28 · 918 阅读 · 0 评论 -
pyqt 模拟 postman
from PyQt5.QtWidgets import QApplication, QMainWindow, QTableWidgetItem, QHeaderViewfrom http_client import Ui_MainWindowclass MainWindow(QMainWindow): def __init__(self): super().__init__() self.ui = Ui_MainWindow() self.ui原创 2021-11-23 10:35:33 · 422 阅读 · 0 评论