Python是一门出色的编程语言,Qt是一个强大的图形库,二者的搭配简直就是梦幻组合。

(1)以下就是一个最简单的PyQt程序:

# -*- coding: utf-8 -*-
# from PyQt5 import QtWidgetsapp = QtWidgets.QApplication([])    # 程序实例
dlg = QtWidgets.QDialog()           # 创建对话框

dlg.show()    # 显示对话框
app.exec_()   # 运行程序

以上就是最简单的PyQt程序,可以正常运行,运行后将会看到一个空白窗口。

(2)然后可以在窗口中添加一些部件:

# -*- coding: utf-8 -*-
# from PyQt5 import QtWidgetsapp = QtWidgets.QApplication([])    # 程序实例
dlg = QtWidgets.QDialog()           # 创建对话框# 创建输入框
ipt = QtWidgets.QLineEdit("在这里输入你想要的内容")# 创建按钮
btn = QtWidgets.QPushButton("确定")
btn.clicked.connect(lambda: QtWidgets.QMessageBox.information(dlg, "消息", ipt.text(), QtWidgets.QMessageBox.Ok))      # 给按钮添加响应# 创建垂直布局,并将输入框和按钮都添加到布局中
vbl = QtWidgets.QVBoxLayout(dlg)
vbl.addWidget(ipt)
vbl.addWidget(btn)dlg.show()    # 显示对话框
app.exec_()   # 运行程序

效果如下:

转载于:https://www.cnblogs.com/mygodfalling/p/9471194.html

PyQt教程(1)——最简单的PyQt程序相关推荐

  1. python程序实例教程基础-Python简单基础小程序的实例代码

    1 九九乘法表 for i in range(9):#从0循环到8 i += 1#等价于 i = i+1 for j in range(i):#从0循环到i j += 1 print(j,'*',i, ...

  2. 微信小程序教程(搭建简单的小程序示例)

    微信小程序是一个挺神奇的存在,它的出现使app不是那么的友好了,还要下载还要更新,但是小程序就不是了,就内嵌在微信里,随时用,不用下载(其实就相当于加载到本地,不过占用内存很小),微信服务器一更新就好 ...

  3. PyQt简单示例聊天程序

    PyQt简单示例聊天程序 效果展示: 代码: from PyQt5.Qt import * from talk import Ui_Form import socket import sys impo ...

  4. 使用PyQt来编写第一个Python GUI程序

    http://www.cnblogs.com/rrxc/p/4462890.html 简介 许多人在学习如何创建一个 GUI 应用的时候都感到十分的困难.其中最重要的原因是,他们不知道应该从何下手.大 ...

  5. matlab简单程序实例_visual basic VB.NET实例系列教程第一节(简单实用抽奖程序)...

    近期疫情原因,工作比较不忙,所以打算出一套零基础,VB.NET实例系列入门教程,实用又好玩,带大家进入VB的编程世界里,希望这套图文教程能帮到有需要的人! 第一节(简单实用抽奖程序) 内容准备:编译环 ...

  6. visual basic VB.NET实例系列教程第一节(简单实用抽奖程序)

    近期疫情原因,工作比较不忙,所以打算出一套零基础,VB.NET实例系列入门教程,实用又好玩,带大家进入VB的编程世界里,希望这套图文教程能帮到有需要的人! 第一节(简单实用抽奖程序) 内容准备:编译环 ...

  7. DuiVision开发教程(2)-如何写一个简单的界面程序

    基于DuiVision界面库开发的界面程序主要包括如下几部分内容: 1.资源定义,包括图片资源.各个窗口界面的xml定义文件 2.事件处理类代码,用于处理界面响应消息 3.其他业务逻辑代码 下面举例说 ...

  8. 如何编写一个简单的 Python 程序

    本教程将教你如何编写一个简单的 Python 程序.我们将从解释 Python 程序是什么开始,然后继续讨论语法的各个方面,即语言的结构. 什么是 Python? Python是一种越来越受欢迎的编程 ...

  9. 威联通装linux百度网盘,威联通NAS使用百度云Docker教程,超简单!

    原标题:威联通NAS使用百度云Docker教程,超简单! 作为国内一家独大的公有云,百度云是大家现在常用的云存储了.相信很多人的资源都有一部分存在上面,不过由于公有云的性质在那里,在对于数据安全抱有怀 ...

最新文章

  1. 【步态识别】基于CNN、步态能量图+HOG特征提取的步态识别算法的MATLAB仿真
  2. odoo tree视图 当页不弹窗显示方法
  3. 苹果iOS 6悄然启用新型精准广告追踪技术
  4. 总的秒数等于几小时几分钟几秒(Python)
  5. 没想到,我都来阿里5年了!
  6. IntelliJ IDEA 2020.2 正式发布,真香!
  7. luajit官方性能优化指南和注解
  8. 前后端分离导出excel_Vue + .NetCore前后端分离的快速发开框架
  9. golang net/http访问https
  10. NYOJ题目1170-最大的数
  11. 关系数据库设计理论--3NF
  12. Word2016--显示/隐藏书签、批量删除书签
  13. 数据库update方法同时更新多条数据
  14. 【应用】Android平台最佳健身
  15. linux中搭建邮件服务器
  16. POSTGRESQL 设置hugepage 可以让系统使用内存更有效率,防止OOM
  17. docker4dotnet #3 在macOS上使用Visual Studio Code和Docker开发asp.net core和mysql应用
  18. 计算机英语缩略词大全,计算机英语缩略语大全
  19. android studio模拟器出错,A resource failed to call close
  20. 网秦手机杀毒软件 v2.1 pocketpc _wm5.0 下载

热门文章

  1. Selenium中怎样解决输入框带有readonly属性或存在日历框问题
  2. 小程序购物车点击选中当前商品与全选、全不选,如果本店铺下的所有商品全部被选中则选中本店铺。
  3. Windows - 隐藏底部任务栏日期和时间(最右侧日期时间星期)
  4. 美团外卖正向流程对接踩坑指南
  5. 软件测试工程师未来如何规划自己的职业生涯~
  6. 论校园网如何实现免认证
  7. Java几种遍历集合的方法(原理,复杂度,适用场合)
  8. Neutron(一)网络实现模型篇
  9. 第七章 以太坊--挣脱数字货币的枷锁
  10. Linpack之HPL测试 (HPL Benchmark)