摘要:
一、PySide6窗口运行原理 窗口是图形用户界面(GUI)程序开发的基础,我们平常所见的各种图形界面都是在窗口中放置不同的控件、菜单和工具条,实现不同的动作和目的。图形界面程序开发就是在窗口上放置不同类型的控件、菜单和工具条按钮,并为各个控件、菜单和工具条按钮编写代码使其 “活跃” 起来。 PyS 阅读全文
摘要:
一、什么是Qt Designer Qt Designer,中文名为 Qt 设计师,它是一个强大的可视化 GUI 设计工具。通过使用 Qt Designer 设计 GUI 程序界面,可以大大地提高开发效率。 我们可以在终端中使用 pip 安装 pyside6 模块。 pip install pysid 阅读全文
摘要:
一、什么是PySide6 PySide6 是一个 Python 的图形化界面(GUI)库,由 C++ 版的 Qt 开发而来,在用法上基本与 C++ 版没有特别大的差异。 PySide6 是由诺基亚公司开发的,简单来说就是其 Qt 库的 Python 移植(原先是 C++的)。目前,支持 Python 阅读全文
摘要:
一、数据库编程接口 程序运行的时候,数据都是在内存中的。当程序终止的时候,通常都需要将数据保存到磁盘上。为了便于程序保存的读取数据,并能直接通过条件查询跨快速查询指定的数据,就出现了数据库(Database)这种专门用于集中存储和查询的软件。 在 Python 中提供了数据库连接对象,它提供了获取数 阅读全文
摘要:
一、什么是pip pip 是一个现代的,通用的 Pythobn 包管理工具。提供了对 Python 包的查找、下载、安装的功能,便于我们对 Python 的资源包进行管理。在安装 Python 的时候,会自动下载并安装 pip。在终端中,输入 pip -V 可以查看 pip 的版本。 如果在命令行里 阅读全文
摘要:
一、什么是虚拟环境 Python 应用经常需要使用一些包第三方包或者模块,有时需要依赖特定的包或者库的版本,所以很难有一个能适应所有 Python 应用的软件环境。甚至有的时候 Python 应用所依赖的版本是冲突的,满足了其中一个,另一个则无法运行,解决这一问题的方法是 虚拟环境。虚拟环境是一个包 阅读全文
摘要:
一、垃圾回收机制 现在的高级语言中如 Java、C# 等,都采用垃圾回收机制,而不是 C、C++ 里用户自己管理维护内存的方式。自己管理内存及其自由,可以任意申请内存,但如同一把双刃剑,为大量的内存泄露、悬空指针等 bug 留下了隐患。Pyton 中垃圾回收机制采用引用计数机制为主,分代回收机制为辅 阅读全文
摘要:
一、日志的基本使用 logger.debug(msg, *args, **kwargs) # 输出调试日志 logger.info(msg, *args, **kwargs) # 输出消息日志 logger.warning(msg, *args, **kwargs) # 输出警告日志 logger. 阅读全文
摘要:
一、socketserver模块 SocketServer 是标准库中的一个高级模块,它的目标是简化很多样板代码,它们是创建网络客户端和服务器所必须的代码。这个模块中有为你创建的各种各样的类。 类 描述 BaseServer 包含核心服务器功能和 min-in 类的钩子;仅用于推导,这样不会创建这个 阅读全文
摘要:
一、什么是UDP协议 相对于 TCP 协议,UDP 协议则是面向无连接的协议。使用 UDP 协议时,不需要建立连接,只需要知道对象的 IP 地址和端口号,就可以直接发数据包。但是,数据无法保证一定到达。虽然用 UDP 传输数据不可靠,但它的优点是比 TCP 协议的速度快。对于不要求可靠到达的数据而言 阅读全文