0

基本的に、ボタンボックスに複数の画像を使用して、EasyGuiを使用してPython 3.4でクイズのタイプを作成したいと考えています。それがどのように機能すると私が想像するかは、次のようになります。

import easygui as eg

# A welcome message
eg.msgbox ("Welcome to the quiz", "Quiz!")
# A short splash screen this could be looped
Finish = "Start"
while Finish  == "Start":

    Finish = eg.buttonbox("Do you want to start the quiz or quit?","Welcome",["Start","Quit"])
    if Finish == "Quit":
        break
    #Question 1
    image = "mickey.gif"
    choices = ["Mickey","Minnie","Daffy Duck","Dave"]
    reply=eg.buttonbox("Who is this?",image = image,choices = choices)

    if reply == "Mickey":
        eg.msgbox("Well done!","Correct")
    else:
        eg.msgbox("Wrong","Failure")

これは機能しますが、行を変更すると

reply=eg.buttonbox("Who is this?",image=[image,image2,image3,image4],choices = choices)    

しかし、それはうまくいかないようです。ボタンボックスごとに複数の画像を持つことができるかどうかは誰にもわかりませんか?

4

2 に答える 2

1

現在のバージョンの easygui では、複数の画像を持つことはできず、1 つの画像しか持てません。

次のいずれかを実行できます。

  • 外部ツールを使用して、いくつかの小さな画像から 1 つの大きな結合画像を作成します。
  • tkinterの知識がある場合は、必要な変更をeasygui.py内で直接行ってみてください(すべて1つのファイルにあります)
  • ヘルプ/ Robert Lugg に連絡して、easygui の改良版に取り組んでいます https://github.com/robertlugg/easygui
于 2014-12-17T15:50:33.970 に答える