Ú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
- Tavaszi RAKTÁRSÖPRÉS!!! - Videókártyák, Monitorok, Notebookok, Stb. - Szaküzletből! Számlával!
- 27% - GAMING PC! i5-12400F / RTX 4060 / 16GB DDR5 / 1TB NVMe / B760 / 650w! BeszámítOK
- Autós kamera eladó
- szinteÚJ! Microsoft Surface Laptop 5 13.5" i5-1245U 16GB 1TB Alcantara 1év garancia
- Eladó Samsung Galaxy A12 4/128GB fekete / 12 hónap jótállás
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
