Új hozzászólás Aktív témák

  • #97623552

    törölt tag

    Szerenék kérni egy kis segítséget. Szeretnék egy kő-papír-olló játékot csinálni. Első lépésként a képeket próbálom kitenni, de nem látja a canvast a függvényből. Miért?

    import tkinter as tk
    from tkinter import ttk
    import random
    from tkinter.messagebox import showinfo


    class App(tk.Tk):
    def __init__(self):
    super().__init__()

    # configure the root window
    self.title('Teszt program 1')
    self.geometry('1280x720')

    # label
    self.label = ttk.Label(self, text='Hello, Tkinter!')
    self.label.pack()

    # button
    self.gomb = ttk.Button(self, text='Start!')
    self.gomb['command'] = self.button_clicked
    self.gomb.pack()

    # vaszon
    self.vaszon = tk.Canvas(self, width=1000, height=600, bg='white')
    self.vaszon.pack(anchor=tk.CENTER, expand=True)

    def button_clicked(self):
    global vaszon
    showinfo(title='Information', message='Hello, Tkinter!')
    #vaszon.delete('all')

    gep = random.randint(0, 2)
    gep_kep = str(gep) + ".png"

    jatekos = random.randint(0, 2)
    jatekos_kep = str(gep) + ".png"

    kep1 = tk.PhotoImage(file=gep_kep)
    vaszon.create_image(
    (100, 100),
    image=kep1
    )

    kep2 = tk.PhotoImage(file=jatekos_kep)
    vaszon.create_image(
    (500, 100),
    image=kep2
    )
    print(gep_kep)
    print(jatekos_kep)

    if __name__ == "__main__":
    app = App()
    app.mainloop()

Új hozzászólás Aktív témák