3
저는 Python의 tkinter 모듈을 사용하여 응용 프로그램에서 tktable을 사용하고 있습니다.Python의 TkTable에서 활성 셀의 텍스트 색을 어떻게 변경합니까?
셀을 선택하고 입력 할 때 텍스트의 색이 흰색이므로 읽을 수 없습니다. 예를 들어이 색상을 검정색으로 변경하려면 어떻게합니까?
나는 이미 '전경'색상을 변경했지만 아직 차이점을 만들지 않았습니다. 이 스레드를 찾기 PEOPLE FOR
self.table = tktable.Table(self, rows=5, cols=5, multiline=0, font=("Helvetica", 10), foreground='Red', background='White', cache=True, colstretchmode='all')
self.table.grid(row=0, column=1, padx=10, pady=10, sticky='e,w')
FULL 해결책 :
셀을 편집 선택import Tkinter as tk
import tktable
class App(tk.Frame):
def __init__(self, parent):
tk.Frame.__init__(self, parent)
self.parent = parent
self.Main()
self.grid()
def Main(self):
self.table = tktable.Table(self, rows=5, cols=5, multiline=0, font=("Helvetica", 10), foreground='Black', background='White', cache=True, colstretchmode='all')
self.table.tag_configure('active', foreground='black') # <<<ADDED LINE/ SOLUTION
self.table.grid(row=0, column=0, padx=10, pady=10, sticky='e,w')
if __name__ == "__main__":
root = tk.Tk()
app = App(root)
app.mainloop()
재현되지 않음 :
같은 뭔가를하려고합니다. tk 또는 창 관리자 설정에서 검색 할 수 있습니다. – FabienAndre
재현 가능해야하지만 불행히도 tktable을 설치해야합니다. 일명 통증이 엉덩이. – SmileyJames
나는 tktable을 설치하고 위의 예제를 실제로 실행한다. 편집하는 동안 텍스트의 색상은 검은 색이었습니다. – FabienAndre