创建一个交互式的Python应用程序

  1. 创建虚拟环境

    conda create -n your_env_name python=3.11   # your_env_name 为你虚拟环境名

  2. 安装包管理工具(激活环境 conda activate your_env_name后执行)

    pip install pip-tools # 安装任何软件时,优先使用conda命令安装,之后不行再用pip

  3. 创建 requirements.in文件

    在该文件中写入 pysimplegui>5.0.0,然后保存即可。

  4. 运行以配置好环境

    pip-compile requirements.in  # 创建或更新requirements.txt
    pip-sync requirements.txt    # 安装或更新环境中的包
    
  5. 编写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()
    
  6. 运行代码 python gui_main.py

注:PySimpleGUI是一个Python GUI库,可以轻松创建简单的GUI应用程序。也可以使用其他GUI库,如Tkinter、wxPython等。