创建一个交互式的Python应用程序
创建虚拟环境
conda create -n your_env_name python=3.11 # your_env_name 为你虚拟环境名
安装包管理工具(激活环境
conda activate your_env_name
后执行)pip install pip-tools # 安装任何软件时,优先使用conda命令安装,之后不行再用pip
创建
requirements.in
文件在该文件中写入
pysimplegui>5.0.0
,然后保存即可。运行以配置好环境
pip-compile requirements.in # 创建或更新requirements.txt pip-sync requirements.txt # 安装或更新环境中的包
编写GUI代码
创建一个名为gui_main.py的文件,并编写以下代码:
import PySimpleGUI as sg # 定义GUI布局 layout = [ [sg.Text('用户名')], [sg.Input(size=(20, 1), key='-USERNAME-')], [sg.Text('密码')], [sg.Input(size=(20, 1), password_char='*', key='-PASSWORD-')], [sg.Button('登录'), sg.Button('取消')] ] # 创建窗口 window = sg.Window('登录窗口', layout) # 事件循环 while True: event, values = window.read() if event == sg.WIN_CLOSED or event == '取消': break if event == '登录': username = values['-USERNAME-'] password = values['-PASSWORD-'] # 这里可以添加登录逻辑 print(f"用户名: {username}, 密码: {password}") # 关闭窗口 window.close()
运行代码
python gui_main.py
注:PySimpleGUI是一个Python GUI库,可以轻松创建简单的GUI应用程序。也可以使用其他GUI库,如Tkinter、wxPython等。