この記事の内容は、Python が制御変数を使用して対話プログラムを構築する方法を紹介することです。一定の参考値があるので、困っている友人は参考にしていただければ幸いです。
#制御変数シンボル | 意味 | デフォルト値 | |
---|---|---|---|
#Boolean | ##02 | var = tk.StringVar() | 文字列制御変数 |
3 | var = tk.IntVar() | 整数制御変数 | |
4 | var = tk. DoubleVar() | 10 進数の制御変数 | |
制御変数の作成 | 制御変数の値 |
import tkinter as tk root = tk.Tk() # 创建一个label标签,在上面存放位图或者文字 labelx = tk.Label(root, bitmap='questhead', compound=tk.LEFT) var = tk.StringVar() var.set("This is a dialogue.") labelx.config(textvariable=var) labelx.config(bg='cyan') labelx.config(font=('Times New Roman', 20, 'bold')) labelx.config(relief=tk.FLAT) labelx.config(bd=5) # 点击问题按钮后,反应的函数 def askvar(): var.set("How are you?") # 点击回答按钮后,反应的函数 def responsevar(): var.set("I'm fine. Thank you for your asking.") # 按钮1创建 button1 = tk.Button(root, text="问题", command=askvar) button1.config(bg='yellow') button1.config(font=('楷书', 20, 'italic')) button1.config(relief=tk.GROOVE) # 按钮2创建 button2 = tk.Button(root, text="回答", command=responsevar) button2.config(bg='red') button2.config(font=('楷书', 20, 'italic')) button2.config(relief=tk.RIDGE) # 对创建的组件进行排兵布阵 labelx.pack(side=tk.TOP) button1.pack(side=tk.LEFT) button2.pack(side=tk.RIGHT) root.mainloop()
初期動作状態
#質問をクリックした後の反応
##回答をクリックした後の反応
##まとめ
変数があってこそ、プログラムは面白くなる 青空は憧れの場所だけど、霞のヘーゼルが視界を遮る 今日も曇りだけど、私は変わった。
以上がPython が制御変数を使用して会話型プログラムを構築する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。