pyside6添加遇到的问题记录(比Tkinker更适合做GUI)

pyside6更适合做UI

经过一段时间的学习,感觉pyside6做UI界面很方便,当然pyside6也是刚刚出了也没久,但是我觉得跟pyside2差别都不是很大。

PySide6是在Python环境下的一套Qt6 API库。使用PySide6可以轻松创建基于Qt6的GUI程序;

PySide6由Qt官方维护。

也因为没多久,网上的资料还是不多的,添加起来还是比较麻烦的,所以我记录一下我遇到的问题。

添加pyside6

我一开始是直接在pycharm上面安装的,但是一直是报错,大概就是超时然后就直接掉了,所以推荐直接用pip命令安装

pip install pyside6

然后直接按照这个博客添加到pycharmpycharm添加pyside6

一般我们使用是这样的,在这里插入图片描述
点开ptside6Designer,
在这里插入图片描述
创建添加几个控件上去,这个控件的添加是直接拖过去的,
在这里插入图片描述
保存到你的项目当中然后返回到pycharm里面,
在这里插入图片描述
UI文件的PyUIc就会帮你转成python的代码,

  1. 这里有一个建议,就是把生成UI代码放在另一个py文件里面,然后再主main,py文件里面去实例化你的ui代码,这样每一次你去更新的ui代码就不用这么麻烦,因为每一次更新ui代码都是需要把之前的代码全部替换,所以这里很推荐就是用另外的py文件来刷新。
if __name__ == "__main__":
    app = QtWidgets.QApplication(sys.argv)
    view = View()   #对UI进行实例化
    view.setupUi(view)
    view.show()  #显示窗口和添加的部件
    view.setWindowTitle("MQTT测试V1.0")  #设置UI的名字
    app.setWindowIcon(QIcon('logo.png'))   #添加图标
    sys.exit(app.exec())   #对事件进行循环

生成好的UI代码在最后添加这一段,运行就能看到你创建好的UI,代码后面都用注释,就不讲了,

跟之前Pyside2相比,Pyside6的区别

稍微看过一点pyside2的代码,感觉区别最大的地方就是当你去写控件触发函数的时候,都需要添加@Slot()
在这里插入图片描述

最吸引我的就是把写好的打包成程序

也就是PyInstaller工具是跨平台的,它既可以在 Windows平台上使用,也可以在 Mac OS X 平台上运行。在不同的平台上使用 PyInstaller 工具的方法是一样的,它们支持的选项也是一样的。
具体的安装参考这个安装PyInstaller
然后我在打包程序遇到的问题就是这个Cannot find existing PySide6 plugin directories,然后解决的方法就是你按照他提示的路径进行添加PySide6 plugins,具体可参考这个博客error解决方案
这样就好了。
下次见,准备过年了,祝大家新年快乐!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

乐乐小工厂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值