画面を表示する
import tkinter as tk
root = tk.Tk()
root.title("画面のテスト") #タイトル
root.geometry("400x300") #ウィンドウサイズ
tk.Label(text="こんにちは!").pack() #ラベルの表示
tk.Label(text="さようなら!", font=("", 20), fg="red").pack() #ラベルの表示
root.mainloop() #全体を表示する
ボタンをつける
import tkinter as tk
root = tk.Tk()
root.title("画面のテスト") #タイトル
root.geometry("400x300") #ウィンドウサイズ
def aisatsu():
tk.Label(text="こんにちは!").pack()
tk.Button(text="押してね", command = aisatsu).pack() #ボタンの設定
root.mainloop() #全体を表示する
問題:ボタンとそのボタンが押されたときの処理を1つ追加しなさい。
入力画面をつける
import tkinter as tk
root = tk.Tk()
root.title("画面のテスト") #タイトル
root.geometry("400x300") #ウィンドウサイズ
def aisatsu():
tk.Label(text = "こんにちは!" + namae.get() + "さん").pack()
tk.Label(text = "お名前は?").pack()
namae = tk.StringVar()
tk.Entry(textvariable = namae, width = 30).pack() #入力フォームの表示
tk.Button(text = "OK", command = aisatsu).pack() #ボタンの表示
root.mainloop() #全体を表示する
問題:入力画面をひとつ追加し、ボタンが押されたときに入力内容が表示されるようにしなさい。
選択ボタンをつける
import tkinter as tk
menu = ["コーヒー", "紅茶", "ケーキ", "ランチ"]
root = tk.Tk()
root.title("画面のテスト") #タイトル
root.geometry("400x300") #ウィンドウサイズ
def kakunin(): #注文を確認する文章を表示する
bun = "ご注文は"
for i in range(len(menu)):
if checklist[i].get():
bun = bun + menu[i]
bun = bun + "ですね。"
tk.Label(text = bun).pack()
tk.Label(text = "ご注文は?").pack()
checklist = [] #チェックの有無を並べたリスト
for shohin in menu:
check = tk.BooleanVar() #チェックされているかどうか
tk.Checkbutton(variable = check, text = shohin).pack()
checklist.append(check)
tk.Button(text = "OK", command = kakunin).pack() #ボタン
root.mainloop() #全体を表示する
問題:注文していない商品について、「○○もいかがでしょうか」と表示するようにしなさい
問題:クイズゲームを作りなさい
コメント
最新を表示する
NG表示方式
NGID一覧