回答がつかないので、何度も質問させて頂いてます。
PythonのTkinterに詳しい方にご教授願いたいです。
現在私は大学の卒業研究で、PythonのTkinterを用いて画像から方言の意味を3択で答えるクイズ問題を作っています。久々にPythonを使うもので、想像力も足りず右も左も分からずにプログラムを上手く起動できない状況に陥っています。
まず方向性といたしましては
①最初にタイトル画面を表示
②"易しい"、"難しい"の2つの難易度選択がある。各難易度で問題は全15問。ランダム出題
③出題形式:画像をユーザに見せて、その下に方言のテキストを大きく表示。そしてその下に3択の回答欄を表示させ、その方言を意味を答えてもらうようなプログラムを作りたい。正誤判定あり
④最後に全部で何問正解したかを表示。クリックでタイトル画面に戻る
サンプル用としてまだゲームのパッケージ部分、出題用の画像は全部用意出来たりはしてないのですが。このようなコードでエラーが出てしまっています。
コード↓↓↓
import tkinter as tk
# 画像ファイルのパスと回答選択肢を定義
from PIL import Image
img = Image.open("Sample.png")
answer_choices = ["A: 驚く", "B. 喜ぶ", "C. 反応する"]
# 正解の回答
answer = "A: 驚く"
# クイズ画面を作成する関数
def create_quiz():
# ウィンドウを作成
window = tk.Tk()
window.title("Quiz")
# 画像を表示するキャンバスを作成
canvas = tk.Canvas(window, width=500, height=500)
canvas.pack()
image = tk.PhotoImage(file="Sample.png")
canvas.create_image(250, 250, image=image)
# クイズの質問ラベル
question_label = Label(window, text=”意味を答えよ”, font=("Arial", 16))
question_label.pack(pady=20)
# 回答選択肢を表示するフレームを作成
answer_frame = tk.Frame(window)
answer_frame.pack()
for answer_choice in answer_choices:
answer_button = tk.Button(answer_frame, text=answer_choice, width=25)
answer_button.pack(pady=5)
# 正解判定関数
def check_answer(selected_answer):
if selected_answer == answer:
result_label.config(text="正解!")
else:
result_label.config(text="不正解!")
#ボタンに正解判定関数を割り当てる
answer_button.config(command=lambda:check_answer["text"])
window.mainloop()
if __name__ == '__main__':
create_quiz()
画像はpng形式で保存しています
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) pythonで、tkinterとpillowの組み合わせ 2 2022/08/16 17:42
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- 英語 【 論・表 英訳 】 問題 次の文を英訳せよ。 クラスの誰もその質問に答えられませんでした。 解答 4 2022/07/25 21:43
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- その他(プログラミング・Web制作) pythonのグローバル変数 2 2022/11/25 18:02
- JavaScript アップロードファイルの種類によって処理を分岐させたいのですが書き方が分からずアドバイスお願いします 4 2023/06/17 19:12
- JavaScript javascriptとPHPで入力フォームのコードを書いているのですが、 流れとしては、①入力フォー 2 2021/12/02 09:18
- HTML・CSS HP作成 作成した画像を動画の上に配置したです。付属画像のような感じにしたいのですが、スマホのフチの 2 2022/02/02 12:22
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
C言語って古いですか?
C言語・C++・C#
-
pythonの質問です。
C言語・C++・C#
-
これなにがちがうんですか??
C言語・C++・C#
-
-
4
Javaって使いますか、もう古いですか?C++とどっちがいいですか?分析でC++使う授業ありましたけ
C言語・C++・C#
-
5
パイソン。If elseの挙動について教えてください。パソコンは、if else で、まずifに当て
C言語・C++・C#
-
6
Class ってぱいそんでならったけど使いますか?なんか習う割にはあんまり覚えてないし見ない気がする
Perl
-
7
終端記号、非終端記号とは
C言語・C++・C#
-
8
プログラミング言語の制作方法について
C言語・C++・C#
-
9
c言語
C言語・C++・C#
-
10
ものづくりに向いているプログラミング言語ってなんですか?家電にもプログラミングが使われてるとか
その他(プログラミング・Web制作)
-
11
double型が正常に認識されていない恐れ
C言語・C++・C#
-
12
Python超入門者です、win pcにv3.1インストールして入力してたった3行のコマンドを入力s
その他(プログラミング・Web制作)
-
13
https://paiza.jp/challenges/547/show paizaのc112:時差
その他(プログラミング・Web制作)
-
14
Pythonのre.split()の正規表現の使い方
その他(プログラミング・Web制作)
-
15
フォルダを自動作成・移動を複数ファイルに対して行うバッチ処理について
その他(プログラミング・Web制作)
-
16
C言語 バッファについて。
C言語・C++・C#
-
17
License='MIT' ってなんでmitなんですか??適当なのでもいいですか? パイソン
C言語・C++・C#
-
18
Int('1234') で、strをかんたんに整数で扱えちゃうパイソンはどうなってるんですか?
C言語・C++・C#
-
19
パイソンの
C言語・C++・C#
-
20
Pythonについて。
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
透過PNGが透過されない!!
-
VBSの「MsgBox」について
-
MYSQLから、画像表示するには
-
phpで画像がどうしても文字化け...
-
ListViewコントロールでサムネ...
-
phpMyAdminに画像を保存できない
-
phpで画像を保存するときにリサ...
-
libpngでpng操作がうまくいかない
-
BLOBデーターの画像の表示方法...
-
画像リストを作りたい
-
ビットマップ画像を読み込むプ...
-
ファルダに画像をいれておいて...
-
imageフォルダに、画像をリサイ...
-
PHP+PostgreSQLを使ってPDFファ...
-
PHP GD 画像が縮小できない
-
拡張子php画像をjpg画像等に変...
-
最も速い画像合成処理を教えて...
-
フォントの色を変えるには?
-
PHPのWARNINGをcatchするには
-
onedrive にexcelファイルをア...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBSの「MsgBox」について
-
拡張子php画像をjpg画像等に変...
-
透過PNGが透過されない!!
-
Illustratorで文字と画像を流し...
-
アップロード画像数でCSSを分け...
-
imageフォルダに、画像をリサイ...
-
PythonのTkinter詳しい方へ。画...
-
VBAでJPGサイズ変更
-
C# Excelファイルへの画像挿入。
-
ListViewコントロールでサムネ...
-
PHPで吐き出した画像にリンクを...
-
php,mysqlにて画像パス保存/表...
-
PHP+PostgreSQLを使ってPDFファ...
-
スマートフォンから画像のアッ...
-
画像にテキストを埋め込むジェ...
-
実行ファイル(exe)に画像ファ...
-
ビットマップ画像を読み込むプ...
-
改行コードのカウント
-
Ajaxで画像表示
-
画像アップロードのファイル名...
おすすめ情報