经常多次比较,先决定用PySimpleGUI来开发我的小脚本。理由是它就Tkinter的封闭,有一个简单的gui layout方式,你可以通过一个简单的lay来描述你的应用,应该可以满足我的需求了。
先简单搞个窗口来练下手,感觉真的很简单。
import PySimpleGUI as sg
# 布局
power_file = sg.InputText("请选择文件")
bt_select_file = sg.Button("浏览")
output_text = sg.Text("结果输出:")
layout = [
[power_file,bt_select_file],
[output_text]
]
#创建窗口
win = sg.Window("vPowerLog",layout)
#事件loop
while True:
event,values = win.read()
if event == "浏览":
path = sg.popup_get_file('请选择你要打开的文件',save_as=False,default_extension='csv')
power_file.update(path)
print(path)
output_text.update()
if event == None:
break
#退出
win.close()
运行结果如下: