文章目录

  • 前言
  • 一、Qt设计师
    • 1.使用部件
    • 2.资源读入
  • 二、转换成.py
    • 1.转换工具
    • 2.注意

前言

结合石油通信这门课,基于单片机课程。用了CC2530单片机,用了温湿度传感器,MQ-2传感器和光照传感器(其实还用了红外传感器和温度传感器,买了一个火警传感器,但是CC2530就那些接口,而且一周时间过于短了),在python上面进行数据表的处理和软件的设计和封装,做一个学习记录。

一、Qt设计师

PyQt5 Qt 设计师(Qt Designer),PyQt5 自带的 Qt 设计师,不是装完 PyQt5 就凭空出现的。一般在下载python相关包的文件里面,python\venv\Lib\site-packages\qt5_applications\Qt\bin\designer.exe里找到,实际依自己的 Python 相关库安装目录。

1.使用部件


很多部件都可以拖过去试一试,具体方法可以直接去度娘搜名字。有一些需要注意,Text Brower 比 Text Edit 应用面广一些,Radio Button一个Frame 只能选择一个按钮,Command Lick Button 可以理解成功能强大全面的Push Button。

2.资源读入


创建一个qrc文件,当前可以用的格式有三种,我选用了一种,放入工程文件。

图片一定要对应上,也要在工程文件里。

读入资源。

拉入一个List View,右键放入后面。

还是右键,编辑样式表,有很多选项,改变颜色,字体,渐变,改变背景在添加资源那个箭头。

第一个是作为背景,不改变背景图片大小,第二个全铺,第三个图片。建议用第二个

二、转换成.py

1.转换工具


pycharm设置工具添加ui转换工具

-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py

相关代码

2.注意

背景图因为是导入资源无法转换,所以这个工具在没有使用自己手动添加资源的时候还是很好用的,但是其他时候就不行了。需要将.qrc也转换成.py文件。

https://blog.csdn.net/weixin_44231148/article/details/118370639

用了一个大佬的方法,但是用他的方法.ui转换后的.py,需要导入back.qrc也转换成back_rc.py文件。
import back_rc,会自动导入,但是会放在最后一行,需要提前,蛮怪的。

一、软件界面的设计——QT设计师换背景,一些按钮学习心得,转换成py文件遇到的问题相关推荐

  1. Python 中 PyQt5 + pycharm 调用 Qt Designer,将.ui文件转换成 .py 文件

    From:https://blog.csdn.net/qq_40666028/article/details/81069878 基于Qt Designer 和 pyuic 开发 UI 界面的方法:ht ...

  2. 如何将qt的.ui文件转换成.py文件(pycharm+pyuic5+Qtdesigner)以及遇到的问题(自己的记录不是教程)

    注意:本篇博客不是教程,我只是把自己整个过程记录了下来,其中遇到一些问题,如果出现相同问题可进行参考. 目录 一.安装pyqt5 二.创建两个 external tool 1.Qtdesigner 2 ...

  3. 将Qt Designer的ui文件转成.py文件

     一.在该工程下新建ui_py.py import os import os.path dir = './' # 文件所在的路径 # 找出路径下所有的.ui文件 def UiFile():list = ...

  4. 软件界面草图设计工具 mockupBuilder

    软件界面草图设计工具 mockupBuilder: 上手快,画图快,简洁方便,省时省力 下载地址: http://good.gd/2099332.htm    10MB左右 其它UI模型设计工具: 推 ...

  5. android登陆界面ui设计,UI设计师必备技能:常用字体规范

    作为一个@王铎(MICU设计)带来的界面设计常用字体规范,大家看完果断收藏. 作者:王铎(MICU设计) 好长时间没发帖,净想过年了,过年哈,倒腾工作总结和年货是大事. 这几天有人问我说:" ...

  6. 软件界面原型设计工具(Web):Axure RP

    Axure RP 如果你觉得Balsamiq Mockups卖79美元还贵的话,那Axure就更显得色差奢侈了,很多Axure的培训费都远高于这个价! Axure的发音是"Ack-sure& ...

  7. 软件界面交互式设计注意事项

    如何设计一个优秀的向导式界面: 1.避免要求用户提供过多的信息,避免过多的步骤个数: 2.避免在每个步骤的界面上显示无用的图片: 3.在向导过程结束前,将用户的所有输入信息回显出来,以便用户确认: 有 ...

  8. 3D结构光投影测量软件 / 界面 (基于QT)

    3D结构光投影软件/界面 硬件构成 软件构成 界面 硬件构成 系统是由单目相机+单个投影仪构建 相机:Basler相机(分辨率:832 ×\times× 632,最高采集速度>500fps) 投 ...

  9. 软件界面原型设计工具 Web Axure RP

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! Axur ...

最新文章

  1. Arduino-一些函数
  2. MyEclipse6.5配置反编译插件
  3. Android之升级OkHttp编译提示错误如下Using ‘body(): ResponseBody?’ is an error. moved to val
  4. vue中父组件怎么调用子组件
  5. java:彻底搞懂volatile关键字
  6. Go语言通过odbc驱动连接华为高斯数据库
  7. Markdown Pad2--公式编辑功能搭建
  8. matlab中ncread读取nc文件其中一个三维参数的其中一维_Matlab使用技巧总结-1
  9. ifdef的用法_chisel 高阶用法简介--rocket-chip generator
  10. 《SSCOM串口/网络数据调试器》
  11. Unity - 搬砖日志 - 获取 LODGroup 当前显示的 LOD 级别
  12. 连续两次入围Gartner魔力象限的Quick BI到底有何魔力?
  13. 入门系列:gdb学习——函数调用时参数传递
  14. 网通、电信、教育网IP查询
  15. 这样理解mmap,挺有意思!
  16. 【1170】计算2的N次方
  17. 【华为OD机试】1023 - 查找兄弟单词
  18. 关于TextView的maxLines和ellipsize属性显示不正确情况之一的解决
  19. 【头歌】重生之我在py入门实训中(3): if条件语句
  20. Android平台WindowManager

热门文章

  1. python django + uwsgi+Nginx宝塔centos7的部署方案
  2. ProLiant Server(HP DL580等)开机密码的设定与修改
  3. 水气泵控制原理,三角波发生电路,LM331M/TR芯片,高速运放芯片
  4. Spark:大数据的“电光石火”
  5. 高数_证明_极限存在的单调有界准则
  6. 5.Redis数据结构介绍
  7. atoi函数的介绍和模拟实现
  8. PHP如何接入医疗HIS系统发送短信
  9. 中国知网查重技巧与综述
  10. 南开大学20秋c语言程序设计,[南开大学]20秋学期《C语言程序设计》在线作业-2...