1开发环境
Python+PyCharm
2第三方库
2.1
PySimpleGUI是基于Python的图形界面开发工具
pip install PySimpleGUI
PySimpleGUI5.0版本后开始收费,好像注册个人用户是免费,嫌麻烦我直接用的之前的版本
pip install PySimpleGUI==4.60.5
2.2
PyInstaller 是一个在 Windows、GNU/Linux、macOS、FreeBSD、OpenBSD、Solaris 和 AIX 下将 Python 程序冻结(打包)为独立可执行文件的程序
pip install Pyinstaller
3、PySimpleGUI创建局部
页面布局,内部由多个元素组成数组
layout[[],[],[]...]
文本
PySimpleGUI.Text("文本")/PySimpleGUI.T("文本")
输入框
PySimpleGUI.InputText("默认文本")/PySimpleGUI.In("默认文本")
按钮
PySimpleGUI.Button("按钮名称")
import PySimpleGUI
#UI布局
layout = [
[PySimpleGUI.Text("测试数据")], #第一行文本
[PySimpleGUI.Text("编号"), PySimpleGUI.InputText("001")], #第二行文本+输入框
[PySimpleGUI.Text("姓名"), PySimpleGUI.InputText("张三")], #第三行文本文本+输入框
[PySimpleGUI.Text("性别"), PySimpleGUI.InputText("男")], #第四行文本文本+输入框
[PySimpleGUI.Button("确定"), PySimpleGUI.Button("取消")] #第五行确定和取消按钮
]
windows = PySimpleGUI.Window("我的程序", layout)#("程序名称",程序布局)
while True:
event, values = windows.read()#读取窗口,返回两个值,一个是事件,一个是值
if event is None:
windows.close()
运行结果
一般简单程序所用的控件有Text、Input、Button、Radio、Checkbox、Combo、Image、Window、FileBrowse、Graph、弹出对话框 等。
4 Pyinstaller打包生成Windows的exe文件
py文件目录下 运行 Pyinstaller -F -w uitest.py
文件保存在项目的./dist目录下
win运行没问题
结语
程序里我没有添加任何事件触发逻辑,有兴趣的可以加下
标签:控件,Pyinstaller,Python,Text,PySimpleGUI,输入框,InputText,文本 From: https://blog.csdn.net/weixin_43389186/article/details/136670300