1. ホーム
  2. python-2.7

[解決済み] Python tkinterにおけるconfig()の有用性

2022-03-04 13:08:51

質問

このPythonスクリプトがあります。 config() を使用することができますか?

from tkinter import *   
root=Tk()
def sel():
   s=v.get()
   if s=="m":
       l.config(text="CORRECT ANSWER!!!")
   else:
       l.config(text="WRONG ANSWER")
v=StringVar()
a=Label(root,text="Delhi is the capital of India.",bg="wheat",fg="blue")
a.pack()
r1=Radiobutton(root,text="True",variable=v,value="m",command=sel)
r1.pack(anchor=W)
r2=Radiobutton(root,text="False",variable=v,value="n",command=sel)
r2.pack(anchor=W)
l=Label(root,bg="ivory",fg="darkgreen")
l.pack()
root.mainloop()

解決方法は?

config は、初期化後のオブジェクトの属性にアクセスするために使用します。例えば、ここでは

l = Label(root, bg="ivory", fg="darkgreen")

を設定したいのですが、その場合、その text 属性を使用します。 config :

l.config(text="Correct answer!")

そうすることで、テキストを設定し、実行時に修正することができます。