QtDesigner设计出来的文件保存后默认为ui文件,里面包含的类css布局设计语言,如果想要查看代码我们还需要将它转换(编译)成py文件
1.如果pycharm经过PyQt5教程-pythonQt的安装和配置及版本间差异配置,则通过ui文件右键>externaltools>PyUIC可以便捷的对UI进行转化
运行PyUIC时,不要点击在菜单栏中tools>ex...>PyUIC,而是右键点击.ui文件再操作,并且要注意ui文件所在文件夹下有一个同名的.py文件,否则这样会修改当前打开的py文件,而不是ui文件对应的同名.py文件,整个打开的py文件就会永久修改不能恢复(有时可以ctrl+恢复)。
最后,为了防止不用PyUIC时,不小心点到,可以在setting中的externaltools中,将PyUIC前面的√去掉,这样菜单栏中就不会出现了。
2.可以使用一条DOS命令来完成
D:Python3.4.2Libsite-packagesPyQt5pyuic5.bat***.ui-o***.py
3.更可以将当前文件夹下所有ui转换成py文件:
for/f"delims="%%iin('dir/b/a-d/s*.ui')doD:Python33Libsite-packagesPyQt5pyuic5.bat%%i-o%%i.py
PyQt支持用LoadUi方法直接加载ui文件,当然我们通过转换后可以方便学习PyQt窗体控件的源代码。
pyqt5QtDesigner的设计符合MVC的架构,其实现了视图和逻辑的分离,从而实现了开发的便捷。下面分享的是pyqt5QtDesigner汉化补丁文件。
将designer_zh_CN.qm复制到以下3个路径的translations文件夹,没有的话手动创建:
解释器目录Libsite-packagesPyQt5Qt ranslations
解释器目录Libsite-packagespyqt5_toolsQt ranslations
解释器目录Libsite-packagespyqt5_toolsQtin ranslations
先createmainWindows窗体
默认左边是控件栏,提供了很多空间类,我们可以直接拖放到widget中看到效果。
每个空间都有自己的名称,提供不同的功能,比如常用的按钮、输入框、单选、文本框等等。
右边是对窗口及控件的各种调整、设置、添加资源(列如:图片)、动作。还可以直接编辑Qt引以为豪的信号槽(signal和slot)。
预览窗口:点窗体form--预览preview(Ctrl+R)
Note:有了QtDesigner使得我们在程序设计中更快的能开发设计出程序界面,避免了用纯代码来写一个窗口的繁琐,同时PyQt支持界面与逻辑分离,这对于新手来说无疑是个最大的福音,当然要做出华丽的界面还是要学代码的。至少QtDesigner为我们提供了一些解决方法,另外我们也可以通过QtDesigner生成的代码来学习一些窗口控件的用法。
QtDesigner窗口布局Layouts
VerticalLayout纵向布局
HorizontalLayout横向布局
GridLayout 栅格布局
FormLayout 在窗体布局中布局
将布局Layouts拖动到窗体上会有红色框来显示(中间窗体中的四个小红框就是),Layout的一些属性可以通过属性编辑器来控制,一般包括:上下左右边距间隔,空间之间间隔等。
窗体层次
使用布局之前,我们得对层次要有个了解,在程序设计中一般用父子关系来表示。当然有过平面设计经验的童鞋对分层应该有所了解,这里我们还需要将层分成层次。其实就像python中规定的代码缩进量代表不同层次的道理差不多。
从对象查看器中我们可以方便的看出窗体(Form)--布局(Layout)--控件(这里是PushButton按钮)之间的层次关系。Form窗口一般作为顶层显示,然后使用Layout将控件按照我们想要的方式规划开来。
Note:
1.上面的布局生成过程:拖一个Gridlayout,再拖一个verticallayout,再拖一个horizontallayout(注意在gridlayout右边缘变成蓝色时松开鼠标左键就可以将gridlayout分成两边的不同子布局了),最后在两边子布局中添加button。
2.通常我们使用栅格布局作为顶层布局,将控件放置好之后可以通过右键--布局--栅格布局,将布局充满整个窗体。我们可以先放入控件,然后ctrl选中多个控件,然后点击工具栏上快速布局工具进行布局。
展开内容
8.6/1,132.7M
火柴人流放英雄是一款好玩的动作格斗类游戏,玩法比较简单,控制火柴人进行战斗,顽强对抗,坚守阵地,通过自己的战斗技巧来获得游戏的胜利,体验爽快无比。火柴人流放英雄...
9.2/1,710.0M
拍蚂蚁是一款非常有意思的休闲游戏,玩家通过游戏可以发泄自己的压力,通过不停的按住屏幕中爬来爬去的蚂蚁,来获取分数。拍蚂蚁介绍排名前10的游戏***1000万次下...
查看
8.0/1,638.7M
旅游业的发展,就有很多的朋友都加入到旅游这一服务行业了!当导游,自然少不了和各地的景点以及旅行社联系了!翼途导游小秘书就是专门服务于导游的掌上秘书软件!软件介绍...
7.6/1,507.0M
游戏营地是一款可以赚钱的游戏,游戏操作简单,上手即玩,益智休闲,还可以挂机操作,上线就可以领红包,玩游戏还可以赚钱,每天玩游戏,轻松赚钱,你还在等什么?游戏简介...
7.6/962.6M
银河守卫队手游,是一款科幻题材的竖版平视弹幕射击游戏。游戏中玩家可以自由选择各种机体、装备和驾驶员,搭配出不同组合,不断迎战更强的敌人。战斗胜利后可以获得新的装...
7.9/1,241.3M
弓箭鸡游戏是一款弓箭射击玩法的休闲小游戏,在游戏中,玩家将扮演一位弓箭手,在游戏背景的场景中不断射击旋转飞行着的靶子,并在射箭过程中获得高得分。弓箭鸡游戏介绍一...
7.6/477.9M
吉恩特冲击手游是一款由韩国游戏厂商打造的动作格斗游戏,四位角色可供选择,玩家需要组成最强小队参与冒险,每个角色的技能都有所不同,只有共同合作才能打败敌人。吉恩特...
9.6/1,719.9M
最全表情包制作教程帮助你免费制作微信、qq的表情包,并且导入进去,非常的好用,毕竟现在斗图什么的,都是非常有趣的,用的也很多,聊天必备神器。欢迎有需要的朋友前来...
8.1/1,378.2M
八力猴拼音是一款很实用的拼音学习神器。这里有着丰富的功能可以帮助家长教育孩子学习拼音。操作简单,海量的关卡等你来战,在游戏的同时学习拼音,提高孩子的学习兴趣,轻...
7.7/1,042.2M
SolarSmash最新版本解锁新的星球,这游戏很不错,舒压感让人放松心情,简单来说《SolarSmash》是一款模拟毁灭各种各样的星球的游戏,这里你可以自由选...
8.7/987.5M
国王与冒险家确实是很有意思的游戏,玩法很创新,简介说的很到位,各种游戏的影子都能看得到,又有自己的特色,现在就是内容太少,卡池太单薄了,现在十级就已经把所有卡拿...
7.5/748.1M
Ins音频提取软件是一款可以提取各种音频的软件,大家可以使用这款软件,下载保存各大平台的音频,然后自己剪辑并使用,操作方便不复杂,有需要的朋友们快来uzzf东坡...
9.9/408.6M
在《工具进化》中踏上史诗般的生存和进步之旅!这款身临其境的游戏邀请您探索附近的资源,耕种土地,收集基本材料,并建造越来越先进的庇护所。利用您的基地制作更好的工具...
7.5/1,116.7M
网易一念乾坤特权礼包版是一款非常精致非常炫酷的3D仙侠MMORPG手游,十分钟六转380级,上线送VIP13,首充1元=8万元宝,战力999W+,还有更多超值福...
9.2/538.9M
佳凡成本管理系统官方版是一款非常受欢迎的软件,佳凡成本管理系统官方版界面美观大方,功能强劲实用,可自己定义成本计算公式,也可设置数量段,可自由设置物料清单的结构...
8.8/606.0M
《战车撞僵尸地牢游戏》是一款以末日逃亡为背景的跑酷游戏。在游戏中,玩家需要驾驶战车,穿越地牢中的各种障碍和僵尸,以完成逃亡任务。这里你需要组装升级自己的战车,记...
查看
9.7/1,115.5M
主宰飞仙是一款狱中不同的修仙手游,每个玩家都能选择自己喜欢的角色进入游戏,地图丰富,对战刺激,无需氪金也可以赢取各种各样的装备,交易自由,买卖随心。游戏简介《主...
9.9/923.7M
山海边短租是一款旅游短租软件,软件为用户提供“吃喝玩乐便捷,地处优质景点”的高品质房源,用户可以在这里寻找充满各种特色的短租房屋,欢迎感兴趣的朋友前来下载!套优...
8.5/1,890.6M
三国群英传争霸是一款策略国战手游,玩家收集培养各种武将,攻城伐地,招募各类武将组建自己的部队,率领关羽/赵云等三国猛将冲锋陷阵,小编提供的是三国群英传争霸手游百...
9.1/1,533.6M
僵尸尖叫是一款跑酷类的游戏,但和以往的跑酷类游戏不同,游戏中的主角是呆萌呆萌的僵尸,玩家控制僵尸在路上不停的奔跑,通过感染行人,扩大自己的队伍,地上有时候会突然...
8.5/1,017.4M
下面小编为您带来的是最新的-多功能助手第二版,这是是一款非常简单的手机助手,各种游戏代刷辅助,还有最新的阴阳师辅助哟,喜欢就来东坡下载试试吧!多功能助手第二版功...
8.2/602.1M
星际救援app是一款专为车主打造的道路救援服务应用,当你的车辆半路熄火或在特殊场地需要帮助的时候就可以通过平台下单,平台会在第一时间派出救援车为你提供专业的服务...
8.1/1,060.8M
我的使命决战岛国手游是一款好玩的策略手游,为玩家带来了激情的战斗场面,各种兵种,相互配合,玩出新花样!我的使命决战岛国游戏介绍K游戏3年匠心打造军事策略手游,结...