网上查了很多关于Qt Creator自动补全代码的解答,基本上都是基于windows10默认快捷键ctrl+space带来的快捷键冲突,而且针对的都是C语言编写的问题。但是python作为一个package、class、function名字都长得要死的语言,没有自动补全太麻烦了。
不支持python3.11作为软件开发入门级菜鸟,软件开发纯属兴趣,空窗期一般很长,上一次用python3.9,上上次用是python3.7,这次到python3.11,不过太新了,新到Qt Creator直接报不支持,pycharm2022以下版本也不支持。
给Pycharm配置External tool前提是已经用pip安装好pyside6及其其他包。该external tool配置分别用于ui设计(.ui文件)和.ui文件转换成.py文件使pycharm可编译并正确启动设计。
Qt DesignerQt Designer用于可视化ui设计,方便布局和增加各种窗口组件。用.ui文件设计的窗口,设计便宜、兼容性均更有优势。
安装了Qt Creator其实不需要安装Qt Creator,pyside6包里是会包含QtDesigner.exe文件的。针对pycharm2022.3,由于界面改动,setting所在位置不太一样,在窗口右上角。
$FileName$
方便直接打开ui文件。
Working directory填写用户变量:
$ProjectFileDir$
即可,建议不要随便修改这个参数。
只安装了python3.11和PySide6这个工具用于把.ui文件编译成.py文件,在.ui文件设计完成后生成对应的python代码的UI界面。
仍然是在Setting-Tools-External Tools中配置这个工具。命名、组别、描述均没有特别要求。
-m PyQt6.uic.pyuic [.ui文件名] -o [.py输出文件名]
一开始我直接把PyQt6改成PySide6然后给我报错说找不到PyQt6.uic.pyuic文件,最后尝试了一番,用PySide6的话调用的命令是pyside6.uic,于是Arguments里填的内容就是
$FileName$ -o $FileNameWithoutExtension$.py
大概说明一下这条命令,就是用pyside6.uic编译文件$FileName$(当前选中的文件名),输出到$FileNameWithoutExtension$.py(保存和源文件同名的.py文件)。
$ProjectFileDir$
即可,建议不要随便修改这个参数。
使用QtDesigner和PyUIConvert右键选中.ui文件,找到设置的External Tools分组名,找到对应的工具,选中即可
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧