首页 > 其他分享 >SAdb项目第二章-PySide6&&designer基础配置及应用

SAdb项目第二章-PySide6&&designer基础配置及应用

时间:2024-06-20 19:00:24浏览次数:13  
标签:文件 SAdb designer pyside6 python py PySide6 UI

接上文,本章来说说designer如何使用,并且如何转换成py文件

打开designer

控制台输入pyside6-designer就能打开

创建一个Widget窗口

打开后会自动弹出新建窗体

选择Widget创建即可。也可以通过左上角的文件新建一个:

designer简介

desinger中的控件区域有各种控件,按钮,文本,布局等等

简单使用designer

直接拖拽即可,就是这么简单。

如何转成py文件?

第一种

右上角的窗体,可以直接查看python代码,如上图的view python code。。。

点开后就能看到,可以保存,可以复制。随便哪个都可以。

第二种

点击这个界面,键盘按下CTRL + S保存,选择保存路径即可。名称看自己了我取名为index.ui

保存好后,就会在指定目录下生成一个UI文件:

不过不建议直接放在这,我新建了一个UI文件夹,将ui文件放入里面了。注意:不要直接删除原来的UI文件,先另存为然后再删除。

在python控制台数据指令pyside6-uic UI\index.ui -o UI\index.py 转换成py文件

第三种方式

Program:E:\PY312\sadb.venv\Scripts\pyside6-uic.exe 这里是pyside6-uic的位置,一般跟python解释器在同一个位置
Arguments: -o .py
Working directory:

这是一种一劳永逸的方式,设置好后,后面每次更新UI的时候,都只需要右键UI文件进行转换:

资源文件转换

还有一个需要配置的就是资源文件,qrc文件,主要是将图片,图标打包成二进制,以便于后期打包的时候可以一并打包成exe。配置与uic类似 Program:E:\PY312\sadb.venv\Scripts\pyside6-rcc.exe 这里是pyside6-rcc的位置,一般跟python解释器在同一个位置
Arguments: -o .py
Working directory:

在pycharm中新建一个qrc资源文件,放一张图标上去,如下:

回到designer

点击蓝色的图标选中qrc资源文件,然后确认

先点击下面带+号的蓝色图标,给图中标注的icons位置,重新命名,你们的不叫icons,icons是我重新命名的。

再次选中

找到刚刚放在icon中的图片,添加即可

点击第一次确认后:

再次确定即可,icon就会被添加到widget的图标中了,资源文件也被成功引入了。

最后,保存文件将UI文件重新转成Py文件,并将qrc也转成py文件。得到的文件列表是这样的

但是这样还不能使用,因为存在引入错误问题,打开index.py,import的部分就能看到

此处的import resources_rc错了,两个办法,一个是去改设置,一个就是改import导入,比如修改成import resources即可

当然,上述说的后续每次转都会存在这样的问题,所以我们可以设置的内容修改一下,也就是Arguments: -o resources_rc.py 即可

结语

下一章将讲解如何引用UI文件,让程序跑起来

标签:文件,SAdb,designer,pyside6,python,py,PySide6,UI
From: https://blog.csdn.net/weixin_52040868/article/details/139840428

相关文章

  • 硬件开发笔记(十九):Altium Designer 21软件介绍和安装过程
    若该文为原创文章,转载请注明原文出处本文章博客地址:https://hpzwl.blog.csdn.net/article/details/139706278长沙红胖子Qt(长沙创微智科)博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…硬件相关开发......
  • PySide6实现pdf转化为word和长图片
    目录一:实现思路二:实现过程三:完整代码和实现一:实现思路最近在使用wps,发现wps中使用pdf转化为长图片还需要收费,这么不地道。就想自己能不能用程序实现这种功能的。还好python在自动化办公领域比较强悍,对文档操作也是得心应手。因此记录下用python实现pdf转化为图片和word......
  • 【PowerDesigner】创建和管理CDM之使用实体间关系
    目录......
  • Altium Designer (AD20)常用操作二(持续更新)
    目录引言:    今天在公司我给同事通过邮箱发了一些原理图和PCB文件,然后他下载以后在使用的时候出现了一些问题,这些问题我想大家也经常遇到,无论是高校里,硬件平台师兄师姐师弟师妹之间的传承,还是企业里面老带新之间的文件传递。都会出现你获得原理图和PCB不一定是在同一......
  • 程序员学习Processing和TouchDesigner视觉编程相关工具
     ProessingProcessing是一种用于视觉艺术和创意编程的开发环境和编程语言。它最初是为了帮助非专业程序员学习编程,特别是那些对于创意编程和视觉表达感兴趣的人。Processing提供了简单易用的API,使得绘制图形、创建动画和交互式应用变得相对容易。在前端应用Processing......
  • Affinity Designer for Mac(强大的矢量图设计软件)v2.5.2版
    AffinityDesigner中文版是一款专为设计师打造的强大矢量图形设计软件,它以无与伦比的迅捷、流畅和精确性赢得了设计师们的广泛赞誉。无论您是专注于广告设计、网页设计、图标设计还是用户界面(UI)设计,AffinityDesignerMac版都能为您带来前所未有的高效体验。这款软件将彻底革新......
  • Eclipse 下 Activiti Designer 插件安装教程
    Activiti开源工作流引擎简介:什么是工作流?工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。个人理解:工......
  • Altium Designer (AD20)常用操作(持续更新)
    目录引言:   今天我带的新同事入职也快一段时间了,前几周基本就是熟悉环境,熟悉项目流程,听听企业文化。这周开始正式要接触项目,然后对于硬件工程师而言,一般要么就是你是主要负责layout,要么就是你要会绘制原理图,要么就是你做系统架构的不需要亲自动手,但是你要能懂layout的对......
  • Altium Designer 14 在PCB中如何快速调整丝印
    在PCB设计的最后阶段,需要重新对丝印层的字符进行调整。这时就需要一个个字符串的选择、拖动。当遇到器件的丝印时,尤其是丝印与器件重合的时候,选择丝印就是个费事的活儿了,有没有什么好方法,能够高亮丝印,并且只选择丝印呢?通过快捷键“Y”在“过滤为”中输入“onsilkscreen”,就能......
  • form-create-designer中怎么扩展自定义组件
    form-create-designer中怎么扩展自定义组件form-create-designer是基于 @form-create/element-ui实现的表单设计器组件。可以通过拖拽的方式快速创建表单,提高开发者对表单的开发效率,节省开发者的时间。FormCreate官网:https://www.form-create.com帮助文档:https://pro.form-cr......