Установить цвета в pandastable - PullRequest
       3

Установить цвета в pandastable

0 голосов
/ 18 октября 2019

Я использую 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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...