电话

0411-31978321

pyqt5界面设计怎么做:快速上手教程分享新手必看

标签: 2025-11-06 

今天折腾PyQt5的惨痛经历

事情得从上周末说起。我那个用了五年的Windows系统盘突然红了,128G的SSD只剩不到1个G,电脑卡得像老牛拉破车。寻思着肯定是微信和QQ这俩吃空间大户干的好事,打开它们缓存文件夹一看——好家伙!几百个G的聊天图片堆得像山,果断全删了。

清完缓存盘还是红着!真是见了鬼,逼得我祭出神器SpaceSniffer扫盘。这一扫差点没把我送走:Python环境整整占了30多个G!仔细一查,好嘛不同版本的虚拟环境装了七八个,PyCharm缓存包遍地开花。当时脑子一热,直接抄起键盘shift+delete把老版本全送走了。

结果第二天报应就来了!

打开新项目想整个带按钮的小窗口,PyQt5死活报错说缺模块。老老实实打开cmd输入:pip install pyqt5。命令行噼里啪刷屏装完了,兴冲冲写了个:

import PyQt5

运行!ImportError三个血红大字直接糊脸上!气得我摔了鼠标冲咖啡,冷静下来才想起昨天删过Python环境——原来这厮把库路径注册表搞乱了。

硬着头皮上网查解决方案,看到有人说装个Qt Designer拖控件省事。立马找到官网下载链接,点开安装包就开始头大:

  • 安装界面全是Back/Next/Cancel三连击
  • 组件选择页铺满二十多个复选框
  • 系统环境变量死活勾选不上

闭眼全选下一步,装完桌面愣是找不到图标。在C盘犄角旮旯里翻出个*,双击启动时跳了个错:*丢失!得,还得先装VC++运行库...

好不容易打开Qt Designer,界面密密麻麻全是按钮:

  • 左边控件栏像五金店货架堆满按钮/文本框/进度条
  • 中间编辑区空白得像新买的素描本
  • 右边属性栏参数多到眼晕

随手拖了个按钮到窗口上,双击想改文字——中文直接变乱码!折腾半小时才搞明白要设置字体编码。更绝的是保存完生成的.ui文件,按教程用pyuic5转py代码:

pyuic5 -x * -o *

执行完打开*一看差点昏厥:满屏鬼画符般的布局代码!光是垂直布局和水平布局嵌套就看花眼,什么setContentsMargins、spacerItem参数多到头皮发麻。

正想放弃时突然福至心灵,把生成代码末尾的:

if __name__ == "__main__":

后面三行取消注释运行——窗口居然蹦出来了!虽然布局歪七扭八像被车碾过,但好歹算看到希望。

含泪总结出血泪教训:

  • 安装路径别带中文空格
  • 拖控件时先搞布局框架再塞元件
  • 属性栏把objectName改短点
  • 中文必设字体family和编码

写完这篇手指还在抖,早知道当初就该买块2T的固态硬盘!