Python实现窗口绘制
1、首先, 我们需要在电脑上配置Python环境
在官网(www.python.org)下载, 这里就不展开提了, 之后会出专门一期来讲
安装好后进入命令提示符(cmd)输入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()
这样我们可以添加各种各样的组件
4、Qt的界面定制比tkinter丰富得多, 它的组件拥有一个样式表(style sheet)是一个类似CSS的格式文本, 可以定制自己想要的一切效果
Qt的界面编写有两种方式, 一是通过代码的方式硬写; 二是通过qt的一款可视化ui设计软件Qt Designer来进行可视化设计在PySide6中自带这款软件在python文件夹的Python311\Lib\site-packages\PySide6\designer.exe位置
至于如何将ui文件转为Python文件, 这个网上教程还是很多的这里就不再深入了