【发布时间】:2022-01-09 00:15:20
【问题描述】:
我有一个简单的图形用户界面,它在屏幕上显示一个带有数字的表格,我想为一些特殊的数字着色。有人知道我该怎么做吗?
import tkinter as tk
from tkinter import *
from tkinter import ttk
def show_table():
text = ""
for letter in textDate.get():
if letter != '/':
text = text + letter
print(text)
number_array = [[1, 4, 7], [2, 5, 8], [3, 6, 9]]
frn = Frame(root)
frn.place(x=15, y=140)
tv = ttk.Treeview(frn, columns=(1, 2, 3), show="headings", height="5")
tv.pack()
for i in number_array:
tv.insert('', 'end', values=i)
def save_data():
date = textDate.get()
show_table()
root = tk.Tk()
canvas = tk.Canvas(root, height=700, width=700, bg="#A2A2A2")
root.title("test")
canvas.pack()
datelable = tk.Label(text="date", bg="#A2A2A2")
datelable.place(x=15, y=50)
textDate = tk.StringVar()
textEntry = tk.Entry(textvariable=textDate)
textEntry.place(x=15, y=70, width=100, height=15)
finishButton = tk.Button(root, text="send", width="10", height="1", bg="#FFFFFF", command=save_data)
finishButton.place(x=15, y=100)
frame = tk.Frame(root)
root.mainloop()
【问题讨论】:
标签: python tkinter treeview ttk