首页 > TAG信息列表 > PyQt

PyQT 的信号和槽

一、基本概念 信号与槽是Qt的核心机制,也是PyQt5编程时对象之间通信的基础,在PyQt5中每一个QObject对象(包括各种窗口和控件)都支持信号与槽机制,通过信号与槽之间的关联,就可以实现对象之间的通信,当信号发射时,连接的槽函数就自动执行,在PyQt5中信号与槽是通过对象的 signal.connect() 连

PyQt文件选择

使用下面的代码,可以实现文件的选择。这里以CSV格式文件为例: from PySide6.QtWidgets import QApplication, QFileDialog, QWidget def selectFile(parent: QWidget) -> str: return QFileDialog.getOpenFileName( parent, "Choose File", "./", "Co

python3.9安装pyqt5,并设置pycharm

python3.9安装pyqt,并设置pycharm 前言 这个学期的暑假实训需要使用pyqt开发gui界面,然后我的python不知道发生了什么,安装总是爆出各种奇怪的错误,安装完后,开发和运行的过程中也发生了很多的离奇的问题,我浪费了很多的时间在解决各种报错上,项目进度被耽误了许多,幸运的是后来得到了一份

如何在 pyqt 中实现桌面歌词

前言 酷狗、网抑云和 QQ 音乐都有桌面歌词功能,这篇博客也将使用 pyqt 实现桌面歌词功能,效果如下图所示: 代码实现 桌面歌词部件 LyricWidget 在 paintEvent 中绘制歌词。我们可以直接使用 QPainter.drawText 来绘制文本,但是通过这种方式无法对歌词进行描边。所以这里更换为 QPaint

pyqt-人生模拟器2.0

页面文件基本

如何在 pyqt 中捕获并处理 Alt+F4 快捷键

前言 如果在 Windows 系统的任意一个窗口中按下 Alt+F4,默认行为是关闭窗口(或者最小化到托盘)。对于使用了亚克力效果的窗口,使用 Alt+F4 最小化到托盘,再次弹出窗口的时候可能出现亚克力背景和窗口阴影失效的问题,如下图所示: 所以本篇博客将会介绍在 PyQt 中捕获并处理 Alt+F4 的方

如何在 pyqt 中自定义工具提示 ToolTip

前言 Qt 自带的工具提示样式不太好看,就算加了样式表也时不时会失效,同时工具提示没有阴影,看起来就更难受了。所以本篇博客将会介绍自定义工具提示的方法,效果如下图所示: 实现过程 工具提示其实就是一个带了标签的窗口,为了给工具提示加上阴影,只要给窗口设置 QGraphicsShadowEffect

【python学习】PyQt基础学习以及一个信息论与编码课设实例

这学期的信息论与编码的课设需要用编程语言实现霍夫曼、费诺以及香农编码,要具备在windows下的可视化操作界面,因此就选用PyQt作为开发工具,本篇博客记录一下PyQt的基础以及课设的实例 参考: 《PyQt5从入门到实践》 PyQt5官方帮助文档 PyQt基础 PyQt就是Qt的python接口,目前主要有3个版

200 行 ,一个PYQT 窗口 + 后台 AIOHTTP 服务 , 例子

直接上代码 import sys from typing import Dict, List from aiohttp import web import asyncio from functools import wraps from blinker import Signal from PySide6 import QtCore as qc from PySide6 import QtGui as qg from PySide6 import QtWidgets as qw def get(

PyQt文本文件读写

1 ## ==============自定义功能函数======================== 2 def __openByIODevice(self,fileName): ##用QFile打开文件 3 fileDevice=QFile(fileName) 4 # print("**",fileDevice.exists()) 5 # print("@@",fileDevice.open(QI

PyQt5 入门系列 目录

PyQT5 PyQT入门教程(之一) PyQT5 PyQT入门教程(之二) PyQT5 PyQT入门教程(之三) PyQt5实现从主窗口打开子窗口的方法 PyQT5 实现窗口跳转并关闭上一个窗口(多窗口跳转) PyQt 自定义信号带参数 emit PyQT5 绑定函数的传参(connect 带参数)   B站视频: https://www.bilibili.com/video/

PyQt-PySide火影风格无边框不规则窗口

 代码BiliBili主页自取, Csdn没啥关注以后就专心搞BiliBili去了 PyQt-Pyside无边框火影风格界面_哔哩哔哩_bilibili

Python和Pyqt用过得库的自我学习

无论你是学Qt,Java,Python或其它,都需要明白一个道理:摒弃掉你的好奇心,千万不要去追求第三方类或工具是怎么实现的,这往往会让你收效甚微,其实,你只需要熟练掌握它的接口,知道类的目的即可,不可犯面向过程的毛病,刨根问底。记住,你的目标是让其它工具为你服务,你要踩在巨人的肩膀上创造世

认识PyQt、菜单栏、工具栏、状态栏

认识PyQt窗口界面 一、认识PyQt基础窗口操作1、示例2、讲解 二、菜单栏、状态栏1、示例2、讲解 三、工具栏1、示例2、讲解   对于Python GUI库,你可以有很多的选择(十几种),比如自带的Tkinter(上手简单,但是界面不是很美观)亦或者是wxPython,但本文讲述PyQt。   Qt是一个

PyQt 自定义信号带参数 emit

PyQt5 自定义信号带参数 import sys from PyQt5.QtCore import pyqtSignal, QObject from PyQt5.QtWidgets import QMainWindow, QApplication class mysignal(QObject): closeApp = pyqtSignal(list) class Example(QMainWindow): def __init__(self): super

python安装Qt和配置PyCharm

1. PyQt和PySide 1.1 最大的区别 PyQt是GPL/商业协议,PySide是LGPL/GPL/商业协议。 PySide(Qt for Python)使用的是LGPL协议,通过一定的手段(调用库、wrapper等),可以在发布程序时合法合理地闭源或使用其他开源协议。Qt for Python由Qt公司官方支持,而且开源可商用, PyQt有两种授权协议:G

快速解决PyQt安装失败或复杂的问题

想要使用pycharm里pyqtgraph库的功能,安装后显示缺少pyqt5,但是直接使用pip安装pyqt失败。发现大多数安装pyqt5的教程都很复杂。 使用conda环境下进行安装非常轻松,一个命令就搞定了。 https://blog.csdn.net/qianyunzzz/article/details/122489967?spm=1001.2014.3001.5501 这

PYQT之- QObject与线程QThread的关系

QObject 介绍 QObject 是 Qt对象模型的核心。该模型的核心特征是具有一种非常强大的无缝对象通信机制,即信号和槽。您可以使用connect ()将信号连接到槽,并使用disconnect ()断开连接。为避免永无止境的通知循环,您可以使用blockSignals ()临时阻止信号。 QObjects 在对象树中

【进阶04】【自学笔记】Python中文件操作详解

1.打开文件--open()方法  举例: fo = open(r"F:/pyqt/lx01/dict_test.txt", "w")print ("访问模式 : ", fo.mode)#返回被打开文件的访问模式。print ("文件名: ", fo.name)#返回文件的名称。print ("是否已关闭 : ", fo.closed)#返回true如果文件已被关闭,否则返回false。 返回结

【python】PyQt自学的一个demo

为了表示对作者的尊重,引用了该作者的代码,这里贴出他的地址: test_demo/PyQt5 at master · lovesoo/test_demo · GitHubhttps://github.com/lovesoo/test_demo/tree/master/PyQt5 1.环境 windows python3.6 PyQt5 requests 2.安装 PyQt完整入门教程 | 大爱 pip install -i http

python+pycharm+PyQt环境搭建

很多小伙伴在学习PyQt时不知道如何搭建环境,读完下面内容,也许会对你有所帮助。 python环境搭建 1.进入官网下载python3.6.4版本(可以根据自己的需求下载对应版本),官网:https://www.python.org/getit/ 根据自己的实际情况选择,我的电脑是64位的,选择如下: 2.安装好后配置python

PyQt5-tools 、PyQt Designer 安装遇到的问题解决

PyQt5-tools 安装 pip install pyqt5-tools 安装过程中遇到各种奇怪的问题,总结原因就是: (1)python 版本太高,卸载高版本,重装到3.9 就可以了。python 版本不能高于(包含)3.10,后来测试3.9.9 没有问题。也许以后这个问题会解决。 (2) pip 本本太低,升级pip 就可以了。 python.exe -m pip

Pyqt学习——day1

布局 QVBoxLayout、QHBoxLayout、QFormLayout、QGridLayout四种,比较简单。对于比较简单的应用(不维护的)用Qt Designer可以很快完成设计。但是如果是需要维护的,我建议自己手写。 注意:组件加入到某布局,会自动变更父节点 paintEvent 当要自定义组件时,可以继承QWidget,然后重写Pa

PyQt|PySide2 绘图|Python语言 的数据可视化(绘图) 方法

PyQtGraph 绘图|Python语言 的数据可视化(绘图) 方法 PyQtGraph 绘图 数据绘图方案 Python语言 的数据可视化(绘图) 方法,常见的有 Matplotlib 和 PyQtGraph Matplotlib 说到 Python语言 的数据作图, Matplotlib 当然是最有名的。 优点: 功能完备、成熟稳定、社区生态圈庞大。 缺点: 某

两步就能使用pyqt制作软件界面

两步就能使用pyqt制作软件界面 在qtcreator 设计一个勉强过得去的界面,然后样式就是参考css样式的 紧接着这个ui界面对应就是.ui文件了,导入py项目里,利用pyuic转变成ui.py 在你的py项目新建一个文件作为入口写入如下几句代码就能调用出这个界面了 在里面直接调用绑定