def init_frame(self):
columns = ['#' + str(c) for c in range(1, 10)]
self.words_table = ttk.Treeview(self, columns = columns,
displaycolumns = ['#1'])
self.words_table.grid(column= 0, row= 0, columnspan= 5)
# this dictionary will store the index of every field
self.words_table.heading('#0', text = 'Question',
command = lambda: self.sort_table_by('#0'))
self.words_table.heading('#1', text = 'Answer',
command = lambda: self.sort_table_by('#1'))
ttk.Label(self, text='Anki deck name:').grid(column=0, row=1)
self.name_entry = ttk.Entry(self, width=20)
self.name_entry.grid(column=1, row=1, columnspan = 1)
ttk.Label(self, text='File').grid(column=2, row=1)
self.file_entry = ttk.Entry(self, width=25)
self.file_entry.grid(column=3, row=1, columnspan = 1)
self.browse_button = ttk.Button(self, text='Browse',
command=self.select_file)
self.browse_button.grid(column=4, row=1, columnspan = 1)
self.create_button = ttk.Button(self, text='Create',
command=self.create_deck)
self.create_button.grid(column=5, row=1, columnspan = 1)
# Add padding to everything
for child in self.winfo_children():
child.grid_configure(padx=5, pady=5)
评论列表
文章目录