上次經過海綿寶寶大師幫忙解決了打印問題。
但小的又有問題來詢問各位大大,都有上網爬過資料,也有試著做過,可是都沒辦法達成目的
當我按下開始時會讀取資料夾內的檔案,按幾次讀取幾次,小的希望能夠不重複出現,但會因為資料夾內部資料更改,而更新GUI介面顯示
import tkinter as tk
from tkinter.constants import CENTER
from tkinter import messagebox
from tkinter import filedialog
from unittest import mock
import os
window = tk.Tk()
window.title('控制視窗')
window.geometry('800x800')
radioValue = tk.StringVar() # 檔案處理
#############################################################################
mylabel = tk.Label(window, text='檔案處理:') # 建立 label 標籤
mylabel.place(x=380, y=10)
frame = tk.Frame(window) # 加入 Frame 框架
frame.place(x=435, y=60)
#搜尋/新增
def loop():
case_path = os.path.join("live")
lst = os.listdir(case_path)
for c in lst:
if os.path.splitext(c)[1] == '.txt':
open("live/"+c, "r")
radio_btn = tk.Radiobutton(frame, text=c, variable=radioValue, value=c, command=val)
radio_btn.pack()
#刪除
def val():
labelValue = tk.Label(textvariable=radioValue).pack()
print(radioValue.get())
def F5():
frame.destroy()
bu1 = tk.Button(text="開始", command=loop)
bu1.place(x=435, y=30)
bu3= tk.Button(text="重置", command=F5)
bu3.place(x=515, y=30)
bu2 = tk.Button(text="刪除", command=val)
bu2.place(x=475, y=30)
window.mainloop()