Tkinter - Wie zeige ich das Bild beim Klicken auf eine Schaltfläche an?Python

Python-Programme
Guest
 Tkinter - Wie zeige ich das Bild beim Klicken auf eine Schaltfläche an?

Post by Guest »

Zum ersten Mal hier vergib mir so, dass dies mein erster Versuch ist, ein dummes GUI -Spiel zu machen (wenn du es so nennen willst). Ich versuche, den Benutzer auf eine Schaltfläche zu klicken, und das Bild seiner Auswahl wird angezeigt. Ich kann nicht herausfinden, wie das Bild auftauchen kann.
Mein Code: < /p>

Code: Select all

from Tkinter import *

root = Tk()

class PokemonClass(object):
def __init__(self, master):
frame = Frame(master)
frame.pack()

self.WelcomeLabel = Label(root, text="Welcome! Pick your Pokemon!",
bg="Black", fg="White")
self.WelcomeLabel.pack(fill=X)

self.CharButton = Button(root, text="Charmander", bg="RED", fg="White",
command=self.CharClick)
self.CharButton.pack(side=LEFT, fill=X)

self.SquirtButton = Button(root, text="Squirtle", bg="Blue", fg="White")
self.SquirtButton.pack(side=LEFT, fill=X)

self.BulbButton = Button(root, text="Bulbasaur", bg="Dark Green",
fg="White")
self.BulbButton.pack(side=LEFT, fill=X)

def CharClick(self):
print "You like Charmander!"
global CharSwitch
CharSwitch = 'Yes'

CharSwitch = 'No'

if CharSwitch == 'Yes':
CharPhoto = PhotoImage(file="Charmander.gif")
ChLabel = Label(root, image=CharPhoto)
ChLabel.pack()

k = PokemonClass(root)
root.mainloop()

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post