Python实现窗口绘制

2025-09-25 08:39:53

1、首先, 我们需要在电脑上配置Python环境

在官网(www.python.org)下载, 这里就不展开提了, 之后会出专门一期来讲

安装好后进入命令提示符(cmd)输入Python输出如下结果代表配置成功

Python实现窗口绘制

2、Python的GUI界面有两种

1. tkinter是基于tcl的GUI图形模块, 默认情况下是Python内置的, 包括Python自带的IDLE也是由tkinter编写

2. qt库, 目前最新版是qt6, qt库有两个对应模块PyQt和PySide, 因为PyQt使用的是LGPL开源协议, 意味着你用它写出来的软件必须开源, 所以这里我们使用

PySide来做演示, 这两个Qt库都是第三方库, 我们需要使用Pip进行安装

在cmd中输入pip install PySide6来安装

3、tkinter的界面相对于qt会相对没那么好看(个人观点), 使用tkinter来创建UI界面很简单: 

import tkinter  # 导入模块

 

root = tkinter.Tk()  # 创建窗口

root.mainloop()  # 显示窗口

这样我们就得到了一个窗口(尽管它什么都没有)

现在我们可以给它添加一系列组件让我们来添加一个文本

la = tkinter.Label(text="Hello World!")

la.pack()

这样我们可以添加各种各样的组件

Python实现窗口绘制

4、Qt的界面定制比tkinter丰富得多, 它的组件拥有一个样式表(style sheet)是一个类似CSS的格式文本, 可以定制自己想要的一切效果

Qt的界面编写有两种方式, 一是通过代码的方式硬写; 二是通过qt的一款可视化ui设计软件Qt Designer来进行可视化设计在PySide6中自带这款软件在python文件夹的Python311\Lib\site-packages\PySide6\designer.exe位置

至于如何将ui文件转为Python文件, 这个网上教程还是很多的这里就不再深入了

Python实现窗口绘制

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢