PyQt是一个基于Qt的接口包,可以直接拖拽控件设计UI界面,下面我简单介绍一下这个包的安装和使用,感兴趣的朋友可以自己尝试一下:

1、首先,安装PyQt模块,这个直接在cmd窗口输入命令“pip install pyqt5”就行,如下,整个模块比较大,下载过程需要等待一会儿,保持联网:

2、安装完成后,我们就可以直接打开Qt自带的Qt Designer设计师设计界面了,这里默认会安装到site-packages->PyQt5->Qt->bin目录,打开后的界面如下,可以直接新建对话框等窗口,所有的控件都可以直接拖拽,编辑属性,非常方便:

3、这里我简单的设计了一个登录窗口,2个输入框和2个按钮,如下,这里可以直接使用QSS对界面进行美化(设置styleSheet属性即可),类似网页的CSS,如果你有一定的前端基础,那么美化起来会非常容易:

设计完成后,还只是一个ui文件,不是现成的Python代码,还需要借助pyuic5工具(也在bin目录下)才能将ui文件转化为Python代码,切换到ui文件所在目录,输入命令“pyuic5 -o login.py login.ui”即可(这里替换成你的ui文件),转化成功后的Python代码如下(部分截图):

还需要在最下面添加一个main函数,创建上面Ui_Form类对象显示窗口即可,如下:

最后点击运行程序,效果如下,和刚才设计的界面效果一模一样:

至此,我们就完成了利用Python的PyQt模块直接拖拽控件来设计UI界面。总的来说,整个过程非常简单,只要你有一定的Python基础,熟悉一下操作过程,很快就能掌握的,当然,还有许多其他UI开发模块,像tkinter,wxPython,Eric6等,也都非常不错。

python怎么创建窗口_python如何设计窗口相关推荐

  1. python怎么创建变量_python怎么创建变量

    变量(variable)是学习python初始时,就会接触到的一个新的知识点,也是一个需要熟知的概念.python是一种动态类型语言,在赋值的执行中可以绑定不同类型的值,这个过程叫做变量赋值操作,赋值 ...

  2. python 窗体控件_python开发_tkinter_窗口控件_自己制作的Python IDEL_博主推荐(二)...

    1 #-*- coding: UTF-8 -*- 2 #python tkinter menu 3 #python version 3.3.2 4 #EN = Window 7 5 6 7 from ...

  3. python微课教学_Python课程设计-微课视频版

    第1章 序列应用--猜单词游戏 1.1 猜单词游戏功能介绍 1.2 程序设计的思路 1.3 关键技术 1.3.1 序列数据结构I 1.3.2 random模块 1.4 程序设计的步骤 第2章 函数应用 ...

  4. python制作软件界面_python界面设计工具Qtdesigner

    QtDesigner Qtdesigner是python中的界面设计工具.创建的界面保存为ui类型的文件,再用Pyuic工具把UI界面文件转化为py代码. 安装PyQt5-tools 先要安装pyqt ...

  5. python对平面设计帮助_Python图形设计

    Python图形设计 导言:图形设计真的很有意思,尤其使用python制作一些动态的图片,真的很棒啊! 1.设计一条蟒蛇. import turtle turtle.setup(650, 350, 0 ...

  6. python type创建类_Python基于内置函数type创建新类型

    英文文档: class type(object) class type(name, bases, dict) With one argument, return the type of an obje ...

  7. python动态创建类_Python中通过参数动态创建扩展类(class)

    class Bar: def super_cool_function(self): print("Cool") 1.利用Python闭包动态扩展类 通过在内部创建并从函数返回它来动 ...

  8. python 批量创建变量_Python批量生成和调用变量

    这几天写代码中遇到的一个常见问题,在Python 中如何批量的生成一些变量,如生成变量X1, X2, X3 ,并在后续的方法中调用,完成赋值.取值等操作.这个问题也算是常见的吧,之前遇到过,也不了了之 ...

  9. python o创建文件_Python 文件I/O

    模块让你能够有逻辑地组织你的Python代码段. 把相关的代码分配到一个 模块里能让你的代码更好用,更易懂. 模块也是Python对象,具有随机的名字属性用来绑定或引用. 简单地说,模块就是一个保存了 ...

  10. python怎么创建变量_Python之变量的创建过程

    Python之变量的创建过程 一.变量创建过程 首先,当我们定义了一个变量name = 'Kwan'的时候,在内存中其实是做了这样一件事: 程序开辟了一块内存空间,将'Kwan'存储进去,再让变量名n ...

最新文章

  1. hdu 1548 A strange lift
  2. windows 批处理bat,设置定时关机
  3. 随机生成器、thread(暂停)、清屏定义
  4. Python GUI Programming (Tkinter)
  5. android layout_gravity失效的问题
  6. Shell脚本学习-阶段十二-在CentOS 7上给一个网卡分配多个IP地址
  7. There is no getter for property named 'userId' in 'class java.lang.String'
  8. java queue代码_java代码实现顺序队列
  9. 图的m着色问题回溯法求解
  10. html展示微信昵称特殊字符,微信昵称特殊符号(独一无二的特殊符号)
  11. okr与项目管理区别?
  12. 31.Python中verbatim标签使用详解
  13. 工控网络安全防护分析与建议
  14. Android中如何利用Minui显示字符的最简单Demo
  15. 网络兼职正规网站,做兼职的来看看,防止被骗!
  16. 关于spring boot自动注入出现Consider defining a bean of type ‘xxx‘ in your configuration问题解决方案
  17. 【Win7系统中怎么在我的电脑里面找回摄像头设置】
  18. 【人生参悟】纸上得来终觉浅,绝知此事要躬行
  19. 加载网络图片Glide+圆角 fragment的动态添加 底部图标点击选中
  20. 如何修改CentOS6、CentOS7内核支持安装锐速的内核

热门文章

  1. 如何在scrapy框架里进行调试嘞
  2. data[i] is underfined
  3. 苏宁易购:前后端分离架构的落地思考
  4. phalapi可以依赖注入么_[2.11]-核心思想:DI依赖注入-让资源更可控 | PhalApi(π框架) - PHP轻量级开源接口框架 - 接口,从简单开始!...
  5. ioi 赛制_《Produce48》现坑爹赛制 网友称这波操作令人窒息
  6. 笔记本计算机的清洁保养知识,笔记本电脑怎么维护 笔记本电脑维护保养技巧【详解】...
  7. inflate的使用
  8. 做wifi微信认证服务器,怎么实施微信WiFi认证-微信认证的特点
  9. 为什么你也要用Firefox
  10. c语言编程正六边形思路,机械cad-cam技术实验指导书2015.doc