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

看板Python作者 (狗狗睪丸被割)時間5年前 (2019/10/04 11:25), 5年前編輯推噓1(102)
留言3則, 1人參與, 5年前最新討論串1/1
\以下是我程式碼 輸入完代辦事項後 選急件或普通件 急件會加上星號 但目前想讓顯示出來的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() -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 117.56.227.246 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1570159505.A.B93.html ※ 編輯: gogogo123 (117.56.227.246 臺灣), 10/04/2019 11:25:37

10/05 21:26, 5年前 , 1F
你可以參考這一篇 https://reurl.cc/VaDKpR
10/05 21:26, 1F

10/05 21:28, 5年前 , 2F
10/05 21:28, 2F

10/05 21:29, 5年前 , 3F
為字串上顏色脫離不了index() tag_add() tag_config()
10/05 21:29, 3F
文章代碼(AID): #1TbhkHkJ (Python)
文章代碼(AID): #1TbhkHkJ (Python)