【杂记】qt

1、终端下载PySide6以转换文件格式:pip install PySide6 -i https://pypi.tuna.tsinghua.edu.cn/simple

命令提示符下载完毕后:powerShell :cd 跳转到文件对应地址

(1、pyside6-uic.exe test.ui -o test.py #将Ui界面文件转换成py文件

(2、pyside6-rcc res.qrc -o res_rc.py #将.qrc文件转换成对应的py文件

(3、上述方法供测试,因为是在ui文件下的py文件直接运行,我们一般还是把本py文件当作模块使用。

(4、常见方法:导入模块,类中继承,self.setipUi(self)


2、打包文件方法(含打包图标)

pyinstall 模块下载:

pip install pyinstaller -i https://pypi.tuna.tsinghua.edu.cn/simple #国内的镜像源 比较快

可执行程序图标所需要的Pillow库:

pip install pillow -i https://pypi.tuna.tsinghua.edu.cn/simple

设置图标方法:

所在文件目录下(不行就powershell键入cd) pyinstaller -F -w -i xxx.ico xxx.py

上述图标需要.ico文件格式

打包完毕如下:

此时打开文件:找到dist文件

便可以将可执行文件以各种方式发送:


3、self.comboBox=self.findChild(QComboBox,'comboBox') 和self.comboBox:QComboBox=ui.comboBox

在Qt框架(特别是PyQt或PySide)中,这两种方法用于获取界面中的QComboBox控件,但它们的工作原理和上下文有所不同

我们通常使用后者,后者会在编程时显示方法,比较好用


4、QtDesigner崩溃 、ui界面修改失败、QtDesigner.exe运行失败的解决方案

打开c盘找到user的用户界面进入用户文件,找到.designer文件夹,删除其中的gradients.xml文件

在使用QtDesigner的时候都会生成该文件,当该文件内存过大时就会导致打不开QtDesigner.exe或者ui界面设计失败


5、关于槽函数的注意事项

如 ui.btn1.clicked.connect(font_slot())

这个案例使用错误,槽函数不能加()调用

复制代码
正确做法:ui.btn1.clicked.connect(font_slot)

6、PyQt纯净窗口的移动原理

相关推荐
minglie11 分钟前
zynq裸机和linux spidev操作W25Q16
linux
运维 小白1 分钟前
2. vLLM多机单卡+open claw部署
运维·ai·vllm
无垠的广袤4 分钟前
【“星睿O6”AI PC开发套件评测】基于 OpenClaw 的物体识别
linux·人工智能·opencv·摄像头·openclaw
我材不敲代码17 分钟前
PyQt5入门教程——简单实现一个登录界面
linux·运维·服务器
永不复还22 分钟前
Windows 驱动开发(四)—— IRP Pending
windows·驱动开发
s090713622 分钟前
PetaLinux 文件系统目录详解:嵌入式 Linux 根文件系统各文件夹的作用与内容
linux·运维·服务器
曼岛_24 分钟前
[网络安全]Linux权限维持-后门篇
linux·chrome·web安全
小陈99cyh26 分钟前
redis 一直报错# Fatal: Can‘t initialize Background Jobs.
运维·redis
Fanfanaas27 分钟前
Linux 系统编程 进程篇 (三)
linux·运维·服务器·c语言·单片机·学习
历程里程碑27 分钟前
Linux 50 IP协议深度解析:从报头结构到子网划分与NAT
java·linux·开发语言·网络·c++·python·智能路由器