重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

Python如何实现一键ui文件转py文件-创新互联

创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!

创新互联不只是一家网站建设的网络公司;我们对营销、技术、服务都有自己独特见解,公司采取“创意+综合+营销”一体化的方式为您提供更专业的服务!我们经历的每一步也许不一定是最完美的,但每一步都有值得深思的意义。我们珍视每一份信任,关注我们的成都网站设计、成都网站建设质量和服务品质,在得到用户满意的同时,也能得到同行业的专业认可,能够为行业创新发展助力。未来将继续专注于技术创新,服务升级,满足企业一站式营销型网站建设需求,让再小的品牌网站设计也能产生价值!

这篇文章主要介绍Python如何实现一键ui文件转py文件,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

PyQt5是作为一套Python模块实现的。他已经超过620个类和6000个函数与方法。他是一个运行在所有主流操作系统上的多平台组件,包括Unix,Windows和Mac OS。PyQt5是双重许可的。开发者可以选择GPL和商业许可。控件支持HTML语法。简单拖拽即可做出你想要的窗口。

Python如何实现一键ui文件转py文件

 这是一个简单的实例(一个简易的类似于文本编辑器的软件可以支持打印图片和打印文本,可以是编辑文本,也可以导入文件。)

今天先和大家介绍一下PyQt5的配置。首先我们用pip安装PyQt5 和PyQt5-tools。这个pip安装应该也没什么好说的,遇到错误的话我前面的文章也有介绍pip安装错误的解决办法→安装第三方库方法汇总。

 然后我们应该也有了PyCharm,关于这个软件的下载这里不做介绍。如果你有Aconda环境那么基本上PyQt5是下载过的。

Python如何实现一键ui文件转py文件

Python如何实现一键ui文件转py文件

接下来我们可以在Library下面的bin找到designer.exe文件,双击打开可以看到下面的图片,这表示我们安装完成,记下这个路径我们接下来在PyCharm配置一键打开

pycharm配置designer

打开PyCharm    setting里面的如下图所示位置(我因为配置过所以显示两个拓展工具你们打开应该是空的)

Python如何实现一键ui文件转py文件

我们点击加号出现如图所示的窗口

Python如何实现一键ui文件转py文件

Python如何实现一键ui文件转py文件

在Tool显示我们创建的工具,现在我们看一下怎么使用

Python如何实现一键ui文件转py文件

单击这个拓展工具我们打开任意制作一个窗口这里放了一个PushButton按钮

Python如何实现一键ui文件转py文件

我们保存到桌面

我们看如何转化成py文件,首先采用cmd的方式

python -m PyQt5.uic.pyuic 123.ui -o 123.py

123.ui为我们保存的ui文件  123.py为我们转化成的python文件这

样就完成了。但是每次这样输入太复杂参数太多,我们使用如上的方法将

这个操作做成一个快捷方式。

Python如何实现一键ui文件转py文件

这个Arguments参数其实就是命令行当时python后面的部分,只是把123.ui改成了任意要改的文件 123.py改成了无后缀名的ui文件加上.py

这样点击确认我们就完成了快捷方式的操作。我们来试一试用这个快捷键快捷转化ui文件为py文件。

Python如何实现一键ui文件转py文件

找到我们要转化的ui文件右键如图点击我们创建的tool :Pyuic 点击一下

Python如何实现一键ui文件转py文件

发现生成了py文件到这里就说明我们的两个快捷操作完成了。

我们看下如何运行

我们简单的介绍下如何运行  这里写了一个run.py 注释很清楚,因为刚接触很多不理解没有关系,最近在整理有关控件的介绍和笔记,将在后面公布在Github,公布时再更新文章 。

直接用designer比较方便只需要简单地拖拽即可但是在我们刚学习时很多控件不知道怎么用

所以我后续的笔记和代码会侧重于如何用代码实现各控件的功能并结合具体的实例代码组合在一起,让大家快速掌握PyQt5。

Python如何实现一键ui文件转py文件


以上是Python如何实现一键ui文件转py文件的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联-成都网站建设公司行业资讯频道!


新闻标题:Python如何实现一键ui文件转py文件-创新互联
文章地址:http://cqcxhl.com/article/djhojs.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP