ホームページ  >  記事  >  バックエンド開発  >  Python が制御変数を使用して会話型プログラムを構築する方法

Python が制御変数を使用して会話型プログラムを構築する方法

青灯夜游
青灯夜游転載
2018-10-20 16:12:172357ブラウズ

この記事の内容は、Python が制御変数を使用して対話プログラムを構築する方法を紹介することです。一定の参考値があるので、困っている友人は参考にしていただければ幸いです。

#制御変数

変数シンボル意味デフォルト値#1#var = tk.BooleanVar()##02var = tk.StringVar()文字列制御変数空の文字列 3var = tk.IntVar()整数制御変数04var = tk. DoubleVar()10 進数の制御変数0.0
var = StringVar()
var.set("set a value.")
制御変数の値の取得
var.get("get a value from the control parameter.")
#Boolean
制御変数の作成 制御変数の値
制御変数の使用例

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 が制御変数を使用して会話型プログラムを構築する方法##回答をクリックした後の反応

##まとめ

変数があってこそ、プログラムは面白くなる 青空は憧れの場所だけど、霞のヘーゼルが視界を遮る 今日も曇りだけど、私は変わった。 Python が制御変数を使用して会話型プログラムを構築する方法

以上がPython が制御変数を使用して会話型プログラムを構築する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcnblogs.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。