我对python不太了解,尤其是tkinter。我需要一张干净的桌子,但默认情况下在上面选择了某条线,这破坏了美观,并且不清楚该线是什么颜色。希望完全消除突出显示表格的可能性。这是它的样子,第一行被选中,单元格 (1,1) 以特殊方式突出显示:

我也尝试过read_only=True创建表,但同样的事情。
代码是最简单的,但以防万一我会添加:
import tkinter as tk
from tkintertable.Tables import TableCanvas
class createTable(tk.Frame):
def __init__(self, master=None):
tk.Frame.__init__(self, master)
self.grid()
self.F = tk.Frame(self)
self.F.grid(sticky=tk.N+tk.S+tk.E+tk.W)
self.createWidgets()
def createWidgets(self):
self.table = TableCanvas(self.F,rows=30,cols=30)
self.table.createTableFrame()\
app = createTable()
app.master.title('Sample Table')
app.mainloop()
setSelectedRow您可以使用带有 -1 参数的方法删除选择:来源:用法 - 选择行
例子: