python高级进阶#002第一个pyqt5程序

简介: python高级进阶#002第一个pyqt5程序

知识回顾:



1.anaconda3的安装与配置

2.开发步骤:pydesigner->pyuic->手工创建代码调用生成的类


以下开始文字讲解:



在上一节的教程中,我们已经将图形化界面开发的基本环境已经搭建完毕,本节,我们继续使用pyqt5开发程序。以下 ,我们对生成代码知识点简要解析:

  • 界面的生成基于PyQt5库
  • 库来自于pip管道下载命令,举例
    pip install pyqt5  -i https://pypi.tuna.tsinghua.edu.cn/simple
  • sys模块负责系统文件等操作模块
  • QtWidgets是所有qt控件中的基类。
  • QApplication简单理解成程序的进程,代码实例化为app这个对象。
    app.exec_()主要作用是用死循环来监听界面的关闭按钮等界面控件等事件
  • __name__在本文件运行的时候,结果就是__main__
  • 使用__name__==‘__main__‘来模拟python程序主入口


为了使得我们能够对qtdesigner设计后生成的代码更加熟悉,我们今后会更多直接使用纯pyqt5代码来编写程序,当然,在熟悉以后,我们可以直接使用qtdesigner直接快速图形化开发界面。


我们本节的案例中,使用QtWidgets写第一个程序,基于pyqt5。

使用纯代码写第一个pyqt5程序,源代码如下:

import sys
from PyQt5.QtWidgets import QApplication,QWidget
if __name__=='__main__':
    app = QApplication(sys.argv)
    w=QWidget()
    w.resize(400,300)
    w.setWindowTitle("刘金玉编程")
    w.move(200,300)
    w.show()
    sys.exit(app.exec_())

总结强调:

本节主要学习了pyqt5纯代码写界面,了解pyuic编译的过程。

相关文章
|
19天前
|
Python
Python进阶第一篇(Python的面向对象)
Python进阶第一篇(Python的面向对象)
|
7天前
|
分布式计算 并行计算 安全
在Python Web开发中,Python的全局解释器锁(Global Interpreter Lock,简称GIL)是一个核心概念,它直接影响了Python程序在多线程环境下的执行效率和性能表现
【6月更文挑战第30天】Python的GIL是CPython中的全局锁,限制了多线程并行执行,尤其是在多核CPU上。GIL确保同一时间仅有一个线程执行Python字节码,导致CPU密集型任务时多线程无法充分利用多核,反而可能因上下文切换降低性能。然而,I/O密集型任务仍能受益于线程交替执行。为利用多核,开发者常选择多进程、异步IO或使用不受GIL限制的Python实现。在Web开发中,理解GIL对于优化并发性能至关重要。
25 0
|
18天前
|
存储 算法 数据库
Python 抽奖程序限定次数详解
构建Python抽奖程序,限定用户抽奖次数,使用字典存储用户ID及抽奖次数。`LotterySystem`类包含判断、记录和抽奖方法。当用户达到最大抽奖次数(默认3次)时,禁止继续。示例展示如何创建系统,模拟用户抽奖,并扩展功能如动态调整次数和多用户、多奖品池。性能优化可通过数据持久化和并发控制实现。
18 0
|
11天前
|
开发者 Python
Python进阶:深入剖析闭包与装饰器的应用与技巧
Python进阶:深入剖析闭包与装饰器的应用与技巧
|
11天前
|
分布式计算 算法 Python
Python函数进阶:四大高阶函数、匿名函数、枚举、拉链与递归详解
Python函数进阶:四大高阶函数、匿名函数、枚举、拉链与递归详解
|
11天前
|
Python
Python面向对象进阶:深入解析面向对象三要素——封装、继承与多态
Python面向对象进阶:深入解析面向对象三要素——封装、继承与多态
|
11天前
|
Java Python
Python进阶之旅:深入理解变量作用域、垃圾回收、拷贝机制与异常处理
Python进阶之旅:深入理解变量作用域、垃圾回收、拷贝机制与异常处理
|
16天前
|
自然语言处理 JavaScript 前端开发
Python高级语法与正则表达式(二)
正则表达式描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。
|
16天前
|
安全 算法 Python
Python高级语法与正则表达式(一)
Python提供了 with 语句的写法,既简单又安全。 文件操作的时候使用with语句可以自动调用关闭文件操作,即使出现异常也会自动关闭文件操作。
|
18天前
|
存储 索引 Python
Python教程:深入了解 Python 中 Dict、List、Tuple、Set 的高级用法
Python 中的 Dict(字典)、List(列表)、Tuple(元组)和 Set(集合)是常用的数据结构,它们各自有着不同的特性和用途。在本文中,我们将深入了解这些数据结构的高级用法,并提供详细的说明和代码示例。
16 2