[問題] 怎麼讓tk.INSERT前面加上(1 (2 (3跟改顏色

作者: gogogo123 (不知所云)   2019-10-04 11:25:02
\以下是我程式碼
輸入完代辦事項後 選急件或普通件 急件會加上星號
但目前想讓顯示出來的win1 視窗 有項目數字
如果是print 還好辦 直接
for index,line in f(start=1):
print({}){}.format(index,line))
但我用的是tk.INSERT 開新程式視窗 該怎麼自動跑項目呢?
順便一問 如果我想急件出現的是紅色字該怎麼加入 試過fg但不行
import tkinter as tk
def check():
f=open('D:\\Desktop\\python測試\\111\\代辦清單.txt','r')
f.close
win1=tk.Tk()
text=tk.Text(win1,font=("標楷體",16))
for line in f:
text.insert(tk.INSERT,line)
text.pack()
def add():
global url,choice
choices=choice.get()
if choices == "普通件":
wwe=url.get()
f=open("D:\\Desktop\\python測試\\111\\代辦清單.txt","a+")
f.write('\n'+" "+wwe)
f.close
else:
wwe=url.get()
choice.get()
f=open("D:\\Desktop\\python測試\\111\\代辦清單.txt","a+")
f.write('\n'+"★"+wwe)
f.close
win=tk.Tk()
win.geometry("450x380") #設定主視窗解析度
win.title("備忘錄")
choice = tk.StringVar() #選項按鈕值
url = tk.StringVar() #代辦內容
label1=tk.Label(win, text="輸入代辦事項:")
label1.place(x=10, y=80)
entryUrl = tk.Entry(win, textvariable=url)
entryUrl.config(width=45)
entryUrl.place(x=100, y=80)
button=tk.Button(win,text="送出",command=add)
button.place(x=200, y=110)
button=tk.Button(win,text="查看代辦清單",command=check)
button.place(x=300, y=110)
rb2 = tk.Radiobutton(win, text='急件', variable=choice, value="急件")
rb2.place(x=10, y=20)
rb3 = tk.Radiobutton(win, text='普通件', variable=choice, value="普通件")
rb3.place(x=10, y=45)
win.mainloop()
作者: chliu6 (反正我就是爛)   2019-10-05 21:26:00
你可以參考這一篇 https://reurl.cc/VaDKpR或是 https://imgur.com/TtSzEZT為字串上顏色脫離不了index() tag_add() tag_config()

Links booklink

Contact Us: admin [ a t ] ucptt.com