不得不说

py的GUI实在是太难上手了 我现在突然很怀念MFC VB c#这些东西了 因为控件的代码你只要一点就能进入查看 而pyqt5 pyside2 都不可以

你要看就看全部的代码 你要改你也只能转换成py文件再改 你却得不到实时的反馈和交互 我也不知道我改了这段代码跑出来会怎么样

跑了之后又开始难受 图形化界面没了 懂我意思么

感觉python 的GUI设计 designer这个东西只是为了让你方便调整位置罢了 不是为了让你方便看代码

话不多说 首先我们打开pyqt5designer 这个图形化界面

支持控件的拖动 很好

我们先直接拖进去一个pushbutton

此时双击pushbutton 并不会像vb c#等开发工具一样 给你跳转到这个控件的代码界面 而是会让你重命名

...

怎么看代码呢?

这里有两种方法

方法一 预览

果然 只能“看啊”

方法一开始我还报错了 找不到uic.exe文件 因为绝对路径错了 自己看错误原因改改路径 把uic.exe复制过去

怎么找uic ? 用everything这个工具

方法二

另存为ui文件

copy到pycharm

事先 必须将pyuic集成到pycharm的external tools上 (具体方法百度 pycharm 配置pyqt5)

https://blog.csdn.net/zhangziju/article/details/80243858

之后点击pyuic 即可转化为py文件

此时可以编辑它了 比如加入一些响应事件 这里略了

转化为py文件后 当然我改名了 本来是untitled 改成了Mainwin

此时Mainwin代码如下:

注意:Mainwin中 只不过是函数的定义罢了 并没有调用和实例化

所以你跑这个py程序 并不会有结果

所以我们现在建立一个Test.py去调用它

源码如下:

importsysimportMainwinfrom PyQt5.QtWidgets importQApplication,QMainWindowif __name__ == '__main__':

app=QApplication(sys.argv)

Mainwindow=QMainWindow()

ui=Mainwin.Ui_Form()

ui.setupUi(Mainwindow)

Mainwindow.show()

sys.exit(app.exec_())

注意这些类名不要搞混

跑一下Test.py

成功了

python入门指南bl-入门 第一个python可视化程序 基于pyqt5相关推荐

  1. python编程入门指南-编程入门指南

    编程入门指南 ----------------------------------------------- 编程入门指南 v1.5 --- https://zhuanlan.zhihu.com/p/ ...

  2. python入门指南by-Python 入门指南

    Python 入门指南¶ Release:3.6.3 Date:Nov 26, 2017 Python 是一门简单易学且功能强大的编程语言.它拥有高效的高级数据结构,并且能够用简单而又高效的方式进行面 ...

  3. python入门指南pdf-跟老齐学Python+从入门到精通 PDF 下载

    相关截图: 资料简介: 本书是面向编程零基础读者的Python入门教程,内容涵盖了Python的基础知识和初步应用.以比较轻快的风格,向零基础的学习者介绍一门时下比较流行.并且用途比较广泛的编程语言, ...

  4. python代码优化指南_扣丁学堂Python视频教程之Pandas初学者代码优化指南

    扣丁学堂Python视频教程之Pandas初学者代码优化指南 2018-02-05 10:44:24 1320浏览 今天扣丁学堂给大家介绍一下关于Python视频教程之Pandas详解,首先Panda ...

  5. linux和python学哪个好一些-作为一个Python自学者,怎样学好Python?

    想学习Python? 加群:778570108? ?分享资源和在线课堂,专业教学. 对于有基础的更容易上手.可以根据计划进行学习,楼主是否有基础?不知道楼主进行到哪一步了.只要路线可以先把基础打好,后 ...

  6. Python 程序 可以一直输入 quit_从零开始学Python - 第002课:第一个Python程序

    在上一课中,我们已经了解了Python这门语言并安装了运行Python程序所需的环境,相信大家已经迫不及待的想开始自己的Python编程之旅了.首先我们来告诉大家在哪些地方可以写Python程序. 编 ...

  7. python cms模板_python基础-第一个python程序

    前言 上一章中,我们介绍了怎么去安装python环境,作为我们入门python的先决条件,今天,我们通过编写第一个python应用程序的方式,正式进入python的大门. 首先,关于python,有两 ...

  8. python培训班一般多少钱-报一个python培训班多少钱?

    Python因为简单全面易用而成为近年来大热的编程语言.用Python编写代码一点都不难,事实上它一直被赞誉为最容易学的编程语言.很多人看到了python的发展前景,开始学习python,那么,报一个 ...

  9. 对《Python核心编程》中“第一个Python程序”的改进

    概述: 本程序主要是模仿<Python核心编程>中3.6节--第一个Python程序,并在其基础上做了一些小的改进,而改进的要求则是来源于第三章的课后练习题. 本篇博客的一个核心问题就是在 ...

最新文章

  1. Blender着色器纹理材质创作教程含源文件 Shader Forge
  2. android 开发环境 配置和说明
  3. 忽略NVRAM的config,修改cisco密码
  4. Intel最新路线图:10nm得等2017年底
  5. 《HelloGitHub》第 24 期(两周年)
  6. Centos 7忘记密码,如何重置
  7. html乱码原因与网页乱码解决方法
  8. 数据库课程设计——某工厂的物料管理系统(附Java源码与课程设计报告)
  9. HttpClilent整合Spring使用【配置和代码】
  10. python读取邮箱邮件_Python读取我的outlook邮箱并分析邮件
  11. html 渐变背景色,渐变文字颜色
  12. 大学物理实验空气比热容比的计算
  13. Excel如何完成多权重计算
  14. 洛谷P3224【HNOI2012】永无乡
  15. Python3 遇到\\u开头的编码
  16. Jackson JsonParser 和 JsonGenerator
  17. html文本显示不完整,div css网页显示不完整的原因分析及解决方案
  18. 华为设备配置策略路由
  19. k3s 卸载_离线安装K3S Server(v1.17.4+k3s1)
  20. CSS笔记 (参考很多文章 非原创)

热门文章

  1. 中间人攻击框架以及工具,中国寒龙出品欢迎下载!~
  2. jenkins安装与配置---window,mis包直接安装
  3. MySQL数据库的账户管理
  4. JavaScript权威指南 - 函数
  5. Autorun.inf文件(2):改变硬盘分区图标
  6. Android开发人员官方站点文档 - 国内踏得网镜像
  7. php dirname(__FILE__)
  8. rtp协议详解/rtcp协议详解
  9. Struts2中的拦截器与过滤器学习
  10. Fedora 12 安装配置subversion