def setup_tab3(tab):
# remove frame
remove_frame = ttk.LabelFrame(tab, text='Remove Project')
remove_frame.grid(columnspan=2, row=0, padx=5, pady=5, sticky='ew')
# Remove Project
project_to_axe = tk.StringVar()
walking_dead = ttk.Combobox(remove_frame, width=18, textvariable=project_to_axe, state='readonly')
walking_dead['values'] = PROJECT_NAMES
walking_dead.grid(columnspan=2, row=0, padx=5, pady=5)
walking_dead.current(INDEX)
walking_dead.configure(state='enabled') if PROJECTS else walking_dead.configure(state='disabled')
# spacer
spacer_label = ttk.Label(remove_frame, text='')
spacer_label.grid(columnspan=2, row=1, padx=5, pady=5)
# add button and commands
def remove_command():
choice = PROJECTS[PROJECT_NAMES.index(walking_dead.get())].id
remove_project(choice, safe=False)
spacer_label.configure(text='Project was removed!', foreground='green')
walking_dead.set('')
init_globals()
setup_tab1(TAB_1)
if not PROJECTS:
walking_dead.configure(state='disabled')
remove_button.configure(state='disabled')
remove_button = ttk.Button(tab, text='Remove Project', command=remove_command)
remove_button.grid(columnspan=2, row=3, pady=5)
remove_button.configure(state='enabled') if PROJECTS else remove_button.configure(state='disabled')
评论列表
文章目录