PyQt5

pyqt5-QMainWindow

1、介绍 QMainWindow组件,是最常用的窗口组件。 import sys from PyQt5.QtWidgets import QMainWindow, QApplication from PyQt5.uic import loadUi class my_window: def __ini ......
pyqt5-QMainWindow QMainWindow pyqt5 pyqt

pyqt5-QWidget窗口

1、窗口、窗口标题和窗标 (1)window 返回当前组件的窗口对象,如果本身就是窗口,则返回本身对象 比如QMainWindow对象调用该对象,返回类型即QMainWindow (2)setWindowTitle 设置窗口标题,参数为str类型 (3)windowTitle 获取窗口标题,返回类型 ......
pyqt5-QWidget QWidget pyqt5 pyqt

pyqt5-QWidget

1、介绍 QWidget是几乎所有pyqt显示用组件的直接或间接父类,其声明的属性和方法很具有代表性。 QWidget既可以是窗口组件,独立显示,可以容纳其他组件。也可以是一般组件,被其他组件容纳。 常用的窗口组件包括QWidget、QMainWindow和QDialog。其它组件继承QWidget ......
pyqt5-QWidget QWidget pyqt5 pyqt

pyqt5-QWidget 位置、大小和显示

1、位置 (1)x和y 分别返回当前组件相对于所在容器左上顶点在水平方向和垂直方向上的距离,类型为int,单位是像素 当前组件在父容器中完全显示,则x和y为正数,否则超出范围,会出现负数。 如果当前组件作为窗口组件独立显示,其父容器则是整个屏幕,此时是标题栏的左上顶点对应屏幕左上顶点计算 此时,如果 ......
pyqt5-QWidget 大小 位置 QWidget pyqt5

pyqt5-编写示例

1、ui创建 pyqt的ui创建形式,实际有大约四种: 直接编写,调用pyqt组件类创建组件对象 创建类继承pyqt组件类,调用自定义类创建对象 designer创建.ui文件,用工具转译成.py文件,然后调用其创建对象 designer创建.ui文件,loadUi函数加载,解析出组件对象 从自己长 ......
示例 pyqt5 pyqt

pyqt5-designer

1、介绍 pyqt和pyside各自提供了一个图形化设计ui的小工具,分别名为qtdesigner和pydesigner,两者可以通用。以下简称designer designer基于拖拽、设置等操作,快速创建与更改ui,并将结果保存为.ui文件。这实际是一个xml语法的文件,qtdesigner和p ......
pyqt5-designer designer pyqt5 pyqt

pyqt5-开始

1、介绍 pyqt是python的一个用于GUI开发的主流第三方模块,底层兼容Qt。 支持多种常用组件,并且具有很好的默认显示效果 QtDesigner支持图形化直接设计ui,大大减轻工作,得到更好的效果 使用范围广,网络上有很多的中文文档和问答,方便开发 支持pyqthon3语法,目前是pyqt5 ......
pyqt5 pyqt

pyqt5-QPlainTextEdit与文本详解

1、纯文本 setPlainText(self, text: str) 直接设置普通文本,不显示任何样式 是组件整体进行设值 appendPlainText(self, text: str) 拼接纯文本 如果拼接前的组件中已经输出文本,会换行再输出纯文本。如果未输出,则直接在首行输出纯文本 inse ......

pyqt5:槽函数里加线程

参考:(17条消息) PyQt5在textBrowser添加文本并自动滑动到底_pyqt5 textbrowser_SQZHAO的博客-CSDN博客 ......
线程 函数 pyqt5 pyqt

pyqt5:自定义信号实现/pyqt 打开网页/app.exec_()

1、自定义信号 2、pyqt打开网页 import webbrowser webbrowser.open('https://www.zhihu.com/question/23711222') 3、app.exec_() 与sys.exit(app.exec_())区别: app.exec_()#等待 ......
pyqt 信号 网页 pyqt5 exec

pyqt5:槽函数传参/opencv图像转化QPixmap和QImage/使用函数方法读取图片

1、opencv读取图像转化QPixmap和QImage: 类的方法: def cvimg_to_pixmap(self,cvimg):#少了个self,报错Process finished with exit code -1073740791 (0xC0000409) height, width, ......
函数 图像 QPixmap 方法 opencv

python: pyQt5

pip install PyQt5pip install PyQt5-tools https://www.w3schools.cn/pyqt5/pyqt5_hello_world.htmlhttps://doc.qt.io/qtforpython-5/contents.htmlhttps://zhu ......
python pyQt5 pyQt

Pyqt5学习-01 控件通过qss设置样式

# qss文件代码(QLabel样式) QLabel#notice { font-size: 20px; color: gray; border: 1px solid gray; border-radius: 8px; } QLabel#notice[notice_level="normal"] { ......
控件 样式 Pyqt5 Pyqt qss

VSCode 配置 PyQt5 Designer

# 安装扩展 VSCode 安装 PYQT Integration 扩展。在线地址:[Visual Studio Marketplace - PYQT Integration](https://marketplace.visualstudio.com/items?itemName=zhoufeng. ......
Designer VSCode PyQt5 PyQt

关于 PyQt5 表格设置数据不显示数据的问题

在插入一行数据时,需要事先对表格设置表格显示的总数: ```py self.tableWidget.setRowCount(10) ``` 之后,再循环插入数据: ```py def after_list_devices(self, data): row = 0 self.tableWidget.s ......
数据 表格 问题 PyQt5 PyQt

Python PyQt5 开启线程避免界面卡死闪退

Python PyQt5 的界面是主线程执行的,如果主线程执行了耗时操作,会导致主线程阻塞使得界面卡死闪退。所以,对于一个耗时操作需要开启一个线程执行。 首先导入几个包: ```py from PyQt5 import QtCore from PyQt5.QtCore import * ``` 创建 ......
线程 界面 Python PyQt5 PyQt

pyqt5 本来程序是不卡的,但是点多几次后就很卡,原因可能有哪些?

1. 线程阻塞:如果您的程序执行了一些长时间运行的操作(如网络请求、文件读写等),并且这些操作在主线程中执行,那么它们可能会阻塞用户界面的响应。解决方法是将这些长时间运行的操作放在单独的线程中执行,以确保主线程保持响应。 2. 大量计算或循环:如果您的程序包含大量计算密集型的操作或循环,它们可能会占 ......
原因 程序 pyqt5 pyqt

PyQt5 扫描远程端口

# -*- coding: utf-8 -*- # @Time : 2023/6/9 16:00 # @Author : wangyafeng # @FileName: main.py.py # @Email : yafengwang@dingtalk.com # @Software: PyChar ......
端口 PyQt5 PyQt

pycharm/pyqt5/QTdesigner/PyUIC路径设置

前言: pycharm 安装遇到很多问题,1.5天。 网上找到的解决方法每个都一点点去尝试,但不是很多方案也不是适用于我。只能把适用于我的方法和我的理解汇总如下。 0、离线安装 因为公司网络很慢所以只能离线安装,安装下载地址网上可找,不重复了。 (一句话看起来很简单,想起当初为了寻找安装源,什么清华 ......
QTdesigner 路径 pycharm PyUIC pyqt5

pyqt5笔记-菜单与工具栏

[toc] # 主窗口 `QMainWindow`就是主窗口,`QMainWindow` 提供了更多的特性,如菜单栏、工具栏、状态栏和停靠窗口等,它是为复杂的主窗口应用设计的。`QMainWindow` 继承自 `QWidget`,所以 `QMainWindow` 不仅可以使用 `QWidget` ......
工具栏 菜单 笔记 工具 pyqt5

pyqt5入门

[toc] # 基础流程 如下,就可以实现一个最基础的窗口,但也只有一个窗口: ``` import sys from PyQt5.QtWidgets import QApplication, QWidget if __name__ == '__main__': app = QApplication ......
pyqt5 pyqt

PyQt5入门之QLineEdit

QLineEdit:输入单行文本 下面描述了默认的键绑定。行编辑还提供了一个上下文菜单(通常通过单击鼠标右键进行调用),它提供了其中一些编辑选项。 按键 动作 Left Arrow 将光标向左移动一个字符。 Shift+Left Arrow 移动并选择一个文字左边的文字。 Right Arrow 将 ......
QLineEdit PyQt5 PyQt

基于pyqt5的番剧推荐小程序

本文只为技术分享,无其他用途 前言:之前我完成了爬取番剧的爬虫实战,就想着基于爬取的数据,学习pyqt5做一个简易的窗口界面小程序,学的并不精深多有担待,以后技术精进了再优化优化。 主要实现: 分为主界面和另外3个副界面,main_window实现调用爬虫脚本初始化数据和跳转界面。random_wi ......
程序 pyqt5 pyqt

pyqt5可复用代码

1、介绍 和一般api开发类似,pyqt5也可以将复用程度高的代码提取出来编写为模块。 一般可以分为两个角度: 对某一原生组件的使用,主要是QTableWidget、QTreeWidget、QListWidget和QComboBox 对几个组件的联合使用,比如搜索、比较、按钮状态控制等 2、具体 2 ......
代码 pyqt5 pyqt

pyqt5-快捷键设置

1、介绍 pyqt5中有两种方式可以设置快捷键,所谓快捷键,本质上就是以单个或多个组合键盘按键的方式,触发组件的事件。 2、setShortcut方法 """ 直接为组件设置快捷键,不区分事件类型,会调用该组件各种事件绑定的所有方法 """ self.ui.pushButton_2.setShort ......
快捷键 pyqt5 pyqt

pyqt5-文本框搜索功能

1、介绍 作用是对一个文本框组件的文本进行搜索,将搜索结果在文本框中进行字体颜色标记,允许re或者普通文本搜索,支持上一个或下一个的跳转,支持标签显示当前索引和总个数。 2、ui 3、代码 (1)自定义search.py,其中包含两个重要的函数 """ 搜索算法 返回结果是list,元素是二元lis ......
文本 功能 pyqt5 pyqt

pyqt5-样式设置

1、介绍 pyqt5中,允许通过类似css的层叠样式表的形式,直接为组件声明显示样式,比如设置字体、字体颜色和背景色等。 具体的是,是通过QWidget类中声明的setStyle或setStyleSheet方法设置。 setStyle(self, a0: QStyle) setStyleSheet( ......
样式 pyqt5 pyqt

pyqt5-QSplitter

1、介绍 QSplitter类是用于分裂器水平布局或垂直布局,效果是该组件内在水平或垂直方向上的直接子组件,可以用鼠标拖动子组件之间的分界线,以变化各自的宽度或长度。 简单来说,就是在水平布局或垂直布局的固定分配上,允许各组件变化尺寸。 2、类和初始化 class QSplitter(QFrame) ......
pyqt5-QSplitter QSplitter pyqt5 pyqt

pyqt5-颜色

1、颜色选择器 col = QColorDialog.getColor() 该行代码可以打开一个子窗口,选择颜色 选择后可以点击确认或取消,都是返回一个PyQt5.QtGui.QColor对象,而并不会因为点击取消返回None 点击确认时,col.name可以获取一个str类型,比如#7bf8ff, ......
颜色 pyqt5 pyqt

pyqt5-右键菜单

1、介绍 pyqt支持两种类型的菜单,窗口的菜单和右键菜单。这里阐述右键菜单的使用。 2、右键触发 from PyQt5.QtCore import Qt self.ui.plainTextEdit: QPlainTextEdit self.ui.plainTextEdit.setContextMe ......
菜单 pyqt5 pyqt