mirror of
https://gitee.com/gfdgd-xi/deep-wine-runner
synced 2025-01-12 01:28:28 +08:00
176 lines
5.1 KiB
Python
Executable File
176 lines
5.1 KiB
Python
Executable File
import tkinter as tk
|
|
from tkinter import ttk
|
|
|
|
root = tk.Tk()
|
|
root.title("wine运行器1.6.0")
|
|
root.geometry("1275x900")
|
|
|
|
frame_up = tk.Frame(root)
|
|
frame_left = tk.Frame(frame_up)#快速启动区
|
|
frame_left.config(bd=30)
|
|
#
|
|
frame_left_1 = tk.Frame(frame_left)#左侧标题
|
|
left_title = tk.Label(frame_left_1,text="快速启动")
|
|
left_title.config(font=("幼圆",24))
|
|
left_title.pack(anchor="w")
|
|
frame_left_1.grid(row=0,sticky="w" + "e")
|
|
#
|
|
frame_left_2 = tk.Frame(frame_left)#容器路径
|
|
##
|
|
label_l_1 = tk.Label(frame_left_2,text="请选择容器的路径:")
|
|
label_l_1.config(font=("幼圆",16))
|
|
label_l_1.grid(row=0,column=0,sticky='w')
|
|
##
|
|
combo_l_1 = ttk.Combobox(frame_left_2, width=50)
|
|
combo_l_1.grid(row=1,column=0)
|
|
##
|
|
button_l_1 = tk.Button(frame_left_2,text="浏览")
|
|
button_l_1.config(font=("幼圆",12),padx=20,pady=3)
|
|
button_l_1.grid(row=1,column=1)
|
|
##
|
|
frame_left_2.grid(row=1)
|
|
#
|
|
frame_left_3 = tk.Frame(frame_left)#程序路径
|
|
label_l_2 = tk.Label(frame_left_3,text="请选择待执行程序:")
|
|
label_l_2.config(font=("幼圆",16))
|
|
label_l_2.grid(row=0,column=0,sticky='w')
|
|
##
|
|
combo_l_2 = ttk.Combobox(frame_left_3, width=50)
|
|
combo_l_2.grid(row=1,column=0)
|
|
##
|
|
button_l_2 = tk.Button(frame_left_3,text="浏览")
|
|
button_l_2.config(font=("幼圆",12),padx=20,pady=3)
|
|
button_l_2.grid(row=1,column=1)
|
|
##
|
|
frame_left_3.grid(row=2)
|
|
#
|
|
frame_left_4 = tk.Frame(frame_left)#wine的版本
|
|
##
|
|
label_l_3 = tk.Label(frame_left_4,text="请选择wine的版本")
|
|
label_l_3.config(font=("幼圆",16))
|
|
label_l_3.grid(row=0,column=0,sticky='w')
|
|
##
|
|
OptionList = ["deppin-wine5","wine"]
|
|
variable = tk.StringVar(frame_left_4)
|
|
variable.set(OptionList[0])
|
|
choose_1 = tk.OptionMenu(frame_left_4,variable,*OptionList)
|
|
choose_1.grid(row=1,column=0)
|
|
##
|
|
label_l_4 = tk.Label(frame_left_4,text=" "*4)#占位用字符串
|
|
label_l_4.grid(row=1,column=1)
|
|
##
|
|
button_l_3 = tk.Button(frame_left_4,text="运行程序")
|
|
button_l_3.config(font=("幼圆",12),padx=21,pady=3)
|
|
button_l_3.grid(row=1,column=2)
|
|
##
|
|
label_l_5 = tk.Label(frame_left_4,text=" "*13)#占位用字符串
|
|
label_l_5.grid(row=1,column=3)
|
|
##
|
|
button_l_4 = tk.Button(frame_left_4,text="终止程序")
|
|
button_l_4.config(font=("幼圆",12),padx=21,pady=3)
|
|
button_l_4.grid(row=1,column=4)
|
|
##
|
|
frame_left_4.grid(row=3)
|
|
#
|
|
frame_left.grid(row=0,column=0)#第一行第一列
|
|
|
|
frame_right = tk.Frame(frame_up)#高级配置区
|
|
frame_right.config(bd=30)
|
|
#
|
|
frame_right_1 = tk.Frame(frame_right)
|
|
right_title = tk.Label(frame_right_1,text="高级功能")
|
|
right_title.config(font=("幼圆",24))
|
|
right_title.pack(anchor="w")
|
|
frame_right_1.grid(row=0,sticky="w" + "e")
|
|
#
|
|
frame_right_2 = tk.Frame(frame_right)
|
|
##
|
|
label_r_1 = tk.Label(frame_right_2,text="创建快捷方式(Desktop文件):")
|
|
label_r_1.config(font=("幼圆",16))
|
|
label_r_1.grid(row=0,column=0)
|
|
##
|
|
frame_right_2.grid(row=1,sticky='w')
|
|
#
|
|
frame_right_3 = tk.Frame(frame_right)
|
|
##
|
|
label_r_2 = tk.Label(frame_right_3,text="名称:")
|
|
label_r_2.config(font=("幼圆",14))
|
|
label_r_2.grid(row=0,column=0)
|
|
##
|
|
entry1 = tk.Entry(frame_right_3,width=15)
|
|
entry1.grid(row=0,column=1)
|
|
##
|
|
empty1 = tk.Label(frame_right_3,text=" "*5)
|
|
empty1.grid(row=0,column=2)
|
|
##
|
|
button_r_1 = tk.Button(frame_right_3,text="创建到桌面")
|
|
button_r_1.config(font=("幼圆",12),padx=20,pady=3)
|
|
button_r_1.grid(row=0,column=3)
|
|
##
|
|
empty2 = tk.Label(frame_right_3,text=" "*5)
|
|
empty2.grid(row=0,column=4)
|
|
##
|
|
button_r_2 = tk.Button(frame_right_3,text="创建到开始菜单")
|
|
button_r_2.config(font=("幼圆",12),padx=20,pady=3)
|
|
button_r_2.grid(row=0,column=5)
|
|
##
|
|
frame_right_3.grid(row=2,sticky='w')
|
|
#
|
|
frame_right_4 = tk.Frame(frame_right)
|
|
##
|
|
label_r_2 = tk.Label(frame_right_4,text="管理该程序:")
|
|
label_r_2.config(font=("幼圆",16))
|
|
label_r_2.grid(row=0,column=0)
|
|
##
|
|
frame_right_4.grid(row=3,sticky='w')
|
|
#
|
|
frame_right_5 = tk.Frame(frame_right)
|
|
##
|
|
button_r_3 = tk.Button(frame_right_5,text="卸载程序")
|
|
button_r_3.config(font=("幼圆",12),padx=20,pady=3)
|
|
button_r_3.grid(column=0)
|
|
##
|
|
empty3 = tk.Label(frame_right_5,text=" "*5)
|
|
empty3.grid(row=0,column=1)
|
|
##
|
|
button_r_4 = tk.Button(frame_right_5,text="提取图标")
|
|
button_r_4.config(font=("幼圆",12),padx=20,pady=3)
|
|
button_r_4.grid(row=0,column=2)
|
|
##
|
|
frame_right_5.grid(row=4,sticky='w')
|
|
#
|
|
frame_right_6 = tk.Frame(frame_right)
|
|
##
|
|
label_r_3 = tk.Label(frame_right_6,text="管理该wine")
|
|
label_r_3.config(font=("幼圆",16))
|
|
label_r_3.grid(row=0,column=0)
|
|
##
|
|
frame_right_6.grid(row=5,sticky='w')
|
|
#
|
|
frame_right_7 = tk.Frame(frame_right)
|
|
##
|
|
button_r_5 = tk.Button(frame_right_7,text="配置容器")
|
|
button_r_5.config(font=("幼圆",12),padx=20,pady=3)
|
|
button_r_5.grid(row=0,column=0)
|
|
##
|
|
empty4 = tk.Label(frame_right_7,text=" "*5)
|
|
empty4.grid(row=0,column=1)
|
|
##
|
|
button_r_6 = tk.Button(frame_right_7,text="安装字体")
|
|
button_r_6.config(font=("幼圆",12),padx=20,pady=3)
|
|
button_r_6.grid(row=0,column=2)
|
|
##
|
|
frame_right_7.grid(row=6,sticky='w')
|
|
#
|
|
frame_right.grid(row=0,column=1,sticky='n')#第一行第二列
|
|
|
|
frame_up.grid(row=0,sticky='w')
|
|
|
|
frame_down = tk.Frame(root,bd=30)
|
|
returnText = tk.Text(frame_down,width=120)
|
|
returnText.insert("end", "此可以查看到 Wine 应用安装时的程序返回值")
|
|
returnText.config(state=tk.DISABLED)
|
|
returnText.grid(row=0,column=0,sticky='e'+'w')
|
|
frame_down.grid(row=1,sticky='w')
|
|
|
|
root.mainloop() |