思想确认,具体请看群内,正在进一步修改UI,以及插件效果。

This commit is contained in:
2022-02-07 18:51:51 +08:00
parent aa210ac678
commit 320114533d
7 changed files with 87 additions and 9 deletions

View File

@ -8,6 +8,8 @@ import tkinter as tk
import tkinter.simpledialog as sdialog
import tkinter.filedialog as fdialog
from tkinter import *
root = tk.Tk()
class disp:
@ -21,9 +23,22 @@ class disp:
'title' : self.setTitle,
'geometry': self.setGeometry,
'iconbitmap': self.setIcon,
'menu': self.setMenu,
'widget': self.setWidget,
}
'''此处为引导传参若传参错误且debug模式关闭则不会有任何反馈'''
for func,args in kwgs:
if func in self.FUNCLIST.keys():
if type(args) == type([]):
self.FUNCLIST[func](*args)
if type(args) == type({}):
self.FUNCLIST[func](**args)
else:
self.FUNCLIST[func](args)
elif debug:
raise KeyError(f'无法定位函数{func}')
def setTitle(self,title:str = '') -> None:
self.root.title = title
@ -44,4 +59,15 @@ class disp:
else:
menu.add_separator()
mainMenuBar.add_cascade(label=menuName,menu=menu)
menus.append(menu)
menus.append(menu)
def setWidget(self,**kwgs) -> None:
pass
class ProgressBar:
def __init__(self,root) -> None:
pass