テキストファイルから設定を読み込んでラジオボタンの変数を設定する設定ページを作成しようとしています。この関数は、個別に実行すると完全に機能します。しかし、別のtkinterプログラムの中で実行すると、プリセット設定は表示されません。私は何が欠けていますか?前もって感謝します。Tkinterでラジオボタンのプリセットが継承されない
from Tkinter import *
def format():
root = Tk()
root.geometry("800x480+400+240")
root.configure(background='#9E9E9E')
time_format = IntVar()
time_format.set(12)
Time_Format1 = Radiobutton(root, text="12 Hour Format(AM/PM)", font="georgia 12 bold", bg="#1E88E5", activebackground="#64B5F6", fg="black", activeforeground="black", highlightbackground="#212121", variable=time_format, value=12, indicatoron=0)
Time_Format2 = Radiobutton(root, text="24 Hour Format", font="georgia 12 bold", bg="#1E88E5", activebackground="#64B5F6", fg="black", activeforeground="black", highlightbackground="#212121", variable=time_format, value=24, indicatoron=0)
Time_Format1.grid(row=0,column=0)
Time_Format2.grid(row=1,column=0)
root.mainloop()
root = Tk()
root.geometry("800x480+400+240")
root.configure(background='#9E9E9E')
Open_time = Button(root, text="Open Date & Time settings", command=format)
Open_time.grid(row=0, column=0)
root.mainloop()
「root.mainloop()」は2つありません。 Tkでは、1つだけを使用する必要があります。 – Marcin
は 'mainloop()'のみを保ち、 'Toplevel()'を使って2番目のウィンドウを作成します。 – furas
私はついにそれを理解しました。私がしなければならなかったのは、変数を読み取るラベルを作成することでした。私はラベルを表示しませんでしたが、私は変数がガベージコレクションされるのを防ぐと思います。 – user7016824