当前位置: 首页 > news >正文

Ubuntu+PyQt5+Python3.6+Qt Designer 实现可视化窗口的编辑

1 环境

1.安装pip
sudo apt-get install python3-pip
2.安装virtualenv
python3 -m pip install virtualenv
创建虚拟环境 env并切换到虚拟环境
3.安装pyqt5
pip install pyqt5
4安装qtdesigner
sudo apt-get install qt5-default qttools5-dev-tools
在终端输入designer启动

2 PyCharm配置

File->Setting->Tools->External Tools

点击绿色的“加号”

这样子填写
Porgram填写虚拟环境中使用的python
Arguments填写-m PyQt5.uic.pyuic F i l e N a m e FileName FileName -o F i l e N a m e W i t h o u t E x t e n s i o n FileNameWithoutExtension FileNameWithoutExtension.py
Workdirectory 填写你的工作目录
保存即可。

3 工具使用

1.在终端输入designer 打开qtdesigner选择widget
2.对编辑好的界面文件进行保存,保存到工作目录(与三里面的工作目录相同)
3.对ui文件进行转换

就会生成一个同样名称的一个py文件。
4.对生成的py文件进行修改。
在末尾添加

if __name__=="__main__":
    import sys
    from PyQt5.QtGui import QIcon
    app=QtWidgets.QApplication(sys.argv)
    widget=QtWidgets.QWidget()
    ui=Ui_Form()
    ui.setupUi(widget)
    widget.setWindowIcon(QIcon('web.png'))#增加icon图标
    widget.show()
    sys.exit(app.exec_())

相关文章:

  • 从娱乐和小生意到生产力
  • 对话投资人刘芹:认知不够,才不敢做疯狂的事
  • 区块链项目的AMA是什么?
  • linux cpp操作mysql
  • mysql workbench无法登录的bug
  • MYSQL:Access denied for user...
  • Ubuntu Add the installation prefix of “Qt5“ to CMAKE_PREFIX_PATH or set “Qt5_DIR“
  • Error while building/deploying project xxx When executing step “qmake“
  • 趣味说创投
  • 元宇宙开发简记 # 1 昨日之日、今天世界的认知、定义规则与重构世界
  • QGC二次开发
  • QT 音视频开发 基于gstreamer框架
  • Q_UNUSED 的使用
  • QGC源码分析 # VideoReceiverApp
  • qmlRegisterType
  • IE9 : DOM Exception: INVALID_CHARACTER_ERR (5)
  • 《Javascript高级程序设计 (第三版)》第五章 引用类型
  • 【Amaple教程】5. 插件
  • Android Studio:GIT提交项目到远程仓库
  • gulp 教程
  • IndexedDB
  • JS变量作用域
  • mysql innodb 索引使用指南
  • React中的“虫洞”——Context
  • Sass 快速入门教程
  • SpringBoot几种定时任务的实现方式
  • Spring声明式事务管理之一:五大属性分析
  • 阿里云购买磁盘后挂载
  • 电商搜索引擎的架构设计和性能优化
  • 聊聊redis的数据结构的应用
  • 每天一个设计模式之命令模式
  • 面试总结JavaScript篇
  • 日剧·日综资源集合(建议收藏)
  • 数据结构java版之冒泡排序及优化
  • 通信类
  • 问:在指定的JSON数据中(最外层是数组)根据指定条件拿到匹配到的结果
  • 小程序开发之路(一)
  • 用element的upload组件实现多图片上传和压缩
  • Nginx惊现漏洞 百万网站面临“拖库”风险
  • (4)logging(日志模块)
  • (八)光盘的挂载与解挂、挂载CentOS镜像、rpm安装软件详细学习笔记
  • (附源码)springboot学生选课系统 毕业设计 612555
  • (附源码)计算机毕业设计SSM基于健身房管理系统
  • (力扣)1314.矩阵区域和
  • (一)基于IDEA的JAVA基础12
  • .Family_物联网
  • .NET Core 中的路径问题
  • .NET Framework 4.6.2改进了WPF和安全性
  • .net 微服务 服务保护 自动重试 Polly
  • .Net高阶异常处理第二篇~~ dump进阶之MiniDumpWriter
  • .Net环境下的缓存技术介绍
  • .NET框架
  • :中兴通讯为何成功
  • [BZOJ4016][FJOI2014]最短路径树问题
  • [CVPR2021]Birds of a Feather: Capturing Avian Shape Models from Images