mirror of
https://gitee.com/gfdgd-xi/deep-wine-runner
synced 2025-01-13 01:58:27 +08:00
1.1.2——进行了细节优化
This commit is contained in:
parent
e41cb67097
commit
e7a8726d85
22
main.py
22
main.py
@ -1,7 +1,7 @@
|
||||
#!/usr/bin/env python3
|
||||
#########################################################################
|
||||
# 作者:gfdgd xi
|
||||
# 版本:1.1.1
|
||||
# 版本:1.1.2
|
||||
# 感谢:感谢 deepin-wine 团队,提供了 deepin-wine 给大家使用,让我能做这个程序
|
||||
# 基于 Python3 的 tkinter 构建
|
||||
#########################################################################
|
||||
@ -13,10 +13,15 @@ import tkinter.filedialog
|
||||
import tkinter.messagebox
|
||||
import os
|
||||
import threading
|
||||
import webbrowser
|
||||
|
||||
###################
|
||||
# 程序所需事件
|
||||
###################
|
||||
|
||||
def OpenProgramURL():
|
||||
webbrowser.open_new_tab("https://gitee.com/gfdgd-xi/deep-wine-runner")
|
||||
|
||||
# 读取文本文档
|
||||
def readtxt(path):
|
||||
f = open(path, "r") # 设置文件对象
|
||||
@ -66,17 +71,28 @@ def runexebutton():
|
||||
run = threading.Thread(target = runexebutton_threading)
|
||||
run.start()
|
||||
|
||||
def DisableButton(things):
|
||||
a = {True: tk.DISABLED, False: tk.NORMAL}
|
||||
button1.configure(state=a[things])
|
||||
button2.configure(state=a[things])
|
||||
button3.configure(state=a[things])
|
||||
e1.configure(state=a[things])
|
||||
e2.configure(state=a[things])
|
||||
o1.configure(state=a[things])
|
||||
|
||||
# 运行可执行文件的线程
|
||||
def runexebutton_threading():
|
||||
DisableButton(True)
|
||||
if e1_text.get() == "" or e2_text.get() == "": # 判断文本框是否有内容
|
||||
tkinter.messagebox.showinfo(title="提示",message="没有填写需要使用的 deepin-wine 容器或需要运行的 exe 应用")
|
||||
else: # 如果都有
|
||||
print("###############################")
|
||||
os.system("WINEPREFIX='" + e1_text.get() + "' " + o1_text.get() + " '" + e2_text.get() + "'") # 运行
|
||||
DisableButton(False)
|
||||
|
||||
# 显示“关于这个程序”窗口
|
||||
def about_this_program():
|
||||
tkinter.messagebox.showinfo(title="关于这个程序",message="一个基于 Python3 的 tkinter 制作的 deepin-wine(deepin-wine5) 运行器\n版本:1.1.1\n适用平台:Linux\ntkinter 版本:" + str(tk.TkVersion))
|
||||
tkinter.messagebox.showinfo(title="关于这个程序", message="一个基于 Python3 的 tkinter 制作的 deepin-wine(deepin-wine5) 运行器\n版本:1.1.2\n适用平台:Linux\ntkinter 版本:" + str(tk.TkVersion) + "\n程序官网:https://gitee.com/gfdgd-xi/deep-wine-runner")
|
||||
|
||||
# 显示“提示”窗口
|
||||
def helps():
|
||||
@ -131,6 +147,8 @@ help = tk.Menu(menu,tearoff=0) # 设置“帮助”菜单栏
|
||||
menu.add_cascade(label="帮助", menu=help)
|
||||
help.add_command(label="小提示", command=helps) # 设置“小提示”项
|
||||
help.add_separator() # 设置分界线
|
||||
help.add_command(label="程序官网", command=OpenProgramURL) # 设置“小提示”项
|
||||
help.add_separator() # 设置分界线
|
||||
help.add_command(label="关于这个程序", command=about_this_program) # 设置“关于这个程序”项
|
||||
# 添加控件
|
||||
window.config(menu=menu) # 显示菜单栏
|
||||
|
Loading…
Reference in New Issue
Block a user