我正在使用python3.7在tkinter窗口中创建一个表。对于这个表,我想突出显示某些单元格/行/列。但我只能通过语句突出显示列
pt.columncolors[n[4]] = '#dcf1fc'
以下两行似乎没有任何效果:
pt.rowcolors[4] = '#dcf1fc'
pt.setRowColors(rows=1, clr='#dcf1fc')
如何突出显示特定行和特定单元格
这是我的密码:
from tkinter import *
from pandastable import Table, TableModel
class MainClass(Frame):
def __init__(self, parent=None):
self.parent = parent
Frame.__init__(self)
self.main = self.master
self.main.geometry('600x400+200+100')
self.main.title('Overview trading pairs')
f = Frame(self.main)
f.pack(fill=BOTH,expand=1)
df = TableModel.getSampleData()
n = list(df.columns)
pt = Table(f, dataframe=df, showtoolbar=0, showstatusbar=0)
pt.columncolors[n[4]] = '#dcf1fc'
pt.rowcolors[4] = '#dcf1fc'
pt.setRowColors(rows=1, clr='#dcf1fc')
pt.show()
return
app = MainClass()
#launch the app
app.mainloop()
目前没有回答
相关问题 更多 >
编程相关推荐