回答がつかないので、何度も質問させて頂いてます。
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も見ています
-
「環境が人を育てる」って本当?環境によって人格や生き方は本当に変わるのか
環境が人生に与える影響は実際どれほどのものなのか、専門家の田宮由美さんに伺った。
-
C言語って古いですか?
C言語・C++・C#
-
pythonの質問です。
C言語・C++・C#
-
これなにがちがうんですか??
C言語・C++・C#
-
-
4
Class ってぱいそんでならったけど使いますか?なんか習う割にはあんまり覚えてないし見ない気がする
Perl
-
5
パイソン。If elseの挙動について教えてください。パソコンは、if else で、まずifに当て
C言語・C++・C#
-
6
プログラミング言語の制作方法について
C言語・C++・C#
-
7
終端記号、非終端記号とは
C言語・C++・C#
-
8
c言語
C言語・C++・C#
-
9
ものづくりに向いているプログラミング言語ってなんですか?家電にもプログラミングが使われてるとか
その他(プログラミング・Web制作)
-
10
double型が正常に認識されていない恐れ
C言語・C++・C#
-
11
Python、プログラミングについて質問です
C言語・C++・C#
-
12
License='MIT' ってなんでmitなんですか??適当なのでもいいですか? パイソン
C言語・C++・C#
-
13
Int('1234') で、strをかんたんに整数で扱えちゃうパイソンはどうなってるんですか?
C言語・C++・C#
-
14
pythonについて。
その他(プログラミング・Web制作)
-
15
Pythonについて。
その他(プログラミング・Web制作)
-
16
VisualStudio2022でC言語プログラムで全角文字を使用すると不明なエラーが表示される
C言語・C++・C#
-
17
パイソンの
C言語・C++・C#
-
18
コードを直していただきたいです。 以下のコードはネットで拾ったものをほんの少しいじった物なのですが、
Visual Basic(VBA)
-
19
プログラミングをやってます。 pythonでdnnやcnnをnumpyだけで実装しました。rsa暗号
その他(プログラミング・Web制作)
-
20
どなたかこのプログラミングを完成させて欲しいです。 ヒントはこちらです↓ 青色:ゲームプログラムのル
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBSの「MsgBox」について
-
透過PNGが透過されない!!
-
JavaScriptを使用せず画像をラ...
-
iphoneで虫眼鏡の作り方
-
拡張子php画像をjpg画像等に変...
-
PostgreSQLのラージオブジェク...
-
画像読み込みとランダム表示に...
-
VBAでJPGサイズ変更
-
「imagejpeg」(GD)で作成した...
-
PythonのTkinter詳しい方へ。画...
-
onedrive にexcelファイルをア...
-
バッチを用いたフォルダの自動移動
-
フォントの色を変えるには?
-
PHPのif文でその処理を途中で抜...
-
別ファイルの変数を呼び出した...
-
MIB取得について
-
Subversionのリポジトリの削除
-
存在しないメールアドレスかど...
-
さくらサーバーにて、phpからメ...
-
phpinfo.phpを開くとファイルの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
透過PNGが透過されない!!
-
VBSの「MsgBox」について
-
拡張子php画像をjpg画像等に変...
-
C# Excelファイルへの画像挿入。
-
VBAでJPGサイズ変更
-
SQLiteに画像を格納したい
-
iphoneで虫眼鏡の作り方
-
PHP MySQLに画像を直接保存
-
Illustratorで文字と画像を流し...
-
openCVの超解像処理
-
PHPで吐き出した画像にリンクを...
-
ChatGPTに作らせたい Excel VBA
-
PHPによる画像の生成による色の...
-
pictureboxに表示した画像のフ...
-
GDI+を使ったビット数とDPIの扱い
-
ウィンドウサイズを取得して、p...
-
ビットマップ画像を読み込むプ...
-
BLOBデーターの画像の表示方法...
-
OpenGLで描いて画像ファイル出力
-
ImageTTFTextで保存すると文字...
おすすめ情報