我的一个 tkinter 应用程序中有一个树视图,我想知道是否真的可以通过用户右键单击来复制选定的字段。如果没有,是否有任何其他小部件允许用户复制 GUI 窗口中显示的选定字段。
Code:
log = Toplevel(root)
log.title('View all Visitors')
log.focus_force()
# setup treeview
columns = (('ID', 80), ('S_ID', 80), ('S_NAME', 300), ('Title of the book', 500), ('Accession no. of
book', 80),
('Date Taken', 100), ('Due Date', 100), ('Date_Returned', 100), ('Status', 80))
tree = ttk.Treeview(log, height=20, columns=[
x[0] for x in columns], show='headings')
tree.grid(row=0, column=0, sticky='news')
# setup columns attributes
for col, width in columns:
tree.heading(col, text=col)
tree.column(col, width=width, anchor=tk.CENTER)
# fetch data
con = mysql.connect(host='localhost', user='root',
password='****', database='library')
c = con.cursor()
sql_command_1 = 'SELECT * FROM borrow;'
c.execute(sql_command_1)
# populate data to treeview
for rec in c:
tree.insert('', 'end', value=rec)
# scrollbar
sb = tk.Scrollbar(log, orient=tk.VERTICAL, command=tree.yview)
sb.grid(row=0, column=1, sticky='ns')
tree.config(yscrollcommand=sb.set)
a = tree.item(tree.focus())['values']
btn = tk.Button(log, text='Close', command=out,
width=20, bd=2, fg='red',font=font_text)
btn.grid(row=2, column=0, columnspan=2, sticky=E+W)
提前致谢 :)