mirror of
https://gitee.com/gfdgd-xi/deep-wine-runner
synced 2025-01-27 16:38:06 +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
|
#!/usr/bin/env python3
|
||||||
#########################################################################
|
#########################################################################
|
||||||
# 作者:gfdgd xi
|
# 作者:gfdgd xi
|
||||||
# 版本:1.1.1
|
# 版本:1.1.2
|
||||||
# 感谢:感谢 deepin-wine 团队,提供了 deepin-wine 给大家使用,让我能做这个程序
|
# 感谢:感谢 deepin-wine 团队,提供了 deepin-wine 给大家使用,让我能做这个程序
|
||||||
# 基于 Python3 的 tkinter 构建
|
# 基于 Python3 的 tkinter 构建
|
||||||
#########################################################################
|
#########################################################################
|
||||||
@ -13,10 +13,15 @@ import tkinter.filedialog
|
|||||||
import tkinter.messagebox
|
import tkinter.messagebox
|
||||||
import os
|
import os
|
||||||
import threading
|
import threading
|
||||||
|
import webbrowser
|
||||||
|
|
||||||
###################
|
###################
|
||||||
# 程序所需事件
|
# 程序所需事件
|
||||||
###################
|
###################
|
||||||
|
|
||||||
|
def OpenProgramURL():
|
||||||
|
webbrowser.open_new_tab("https://gitee.com/gfdgd-xi/deep-wine-runner")
|
||||||
|
|
||||||
# 读取文本文档
|
# 读取文本文档
|
||||||
def readtxt(path):
|
def readtxt(path):
|
||||||
f = open(path, "r") # 设置文件对象
|
f = open(path, "r") # 设置文件对象
|
||||||
@ -66,17 +71,28 @@ def runexebutton():
|
|||||||
run = threading.Thread(target = runexebutton_threading)
|
run = threading.Thread(target = runexebutton_threading)
|
||||||
run.start()
|
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():
|
def runexebutton_threading():
|
||||||
|
DisableButton(True)
|
||||||
if e1_text.get() == "" or e2_text.get() == "": # 判断文本框是否有内容
|
if e1_text.get() == "" or e2_text.get() == "": # 判断文本框是否有内容
|
||||||
tkinter.messagebox.showinfo(title="提示",message="没有填写需要使用的 deepin-wine 容器或需要运行的 exe 应用")
|
tkinter.messagebox.showinfo(title="提示",message="没有填写需要使用的 deepin-wine 容器或需要运行的 exe 应用")
|
||||||
else: # 如果都有
|
else: # 如果都有
|
||||||
print("###############################")
|
print("###############################")
|
||||||
os.system("WINEPREFIX='" + e1_text.get() + "' " + o1_text.get() + " '" + e2_text.get() + "'") # 运行
|
os.system("WINEPREFIX='" + e1_text.get() + "' " + o1_text.get() + " '" + e2_text.get() + "'") # 运行
|
||||||
|
DisableButton(False)
|
||||||
|
|
||||||
# 显示“关于这个程序”窗口
|
# 显示“关于这个程序”窗口
|
||||||
def about_this_program():
|
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():
|
def helps():
|
||||||
@ -131,6 +147,8 @@ help = tk.Menu(menu,tearoff=0) # 设置“帮助”菜单栏
|
|||||||
menu.add_cascade(label="帮助", menu=help)
|
menu.add_cascade(label="帮助", menu=help)
|
||||||
help.add_command(label="小提示", command=helps) # 设置“小提示”项
|
help.add_command(label="小提示", command=helps) # 设置“小提示”项
|
||||||
help.add_separator() # 设置分界线
|
help.add_separator() # 设置分界线
|
||||||
|
help.add_command(label="程序官网", command=OpenProgramURL) # 设置“小提示”项
|
||||||
|
help.add_separator() # 设置分界线
|
||||||
help.add_command(label="关于这个程序", command=about_this_program) # 设置“关于这个程序”项
|
help.add_command(label="关于这个程序", command=about_this_program) # 设置“关于这个程序”项
|
||||||
# 添加控件
|
# 添加控件
|
||||||
window.config(menu=menu) # 显示菜单栏
|
window.config(menu=menu) # 显示菜单栏
|
||||||
|
Loading…
x
Reference in New Issue
Block a user