• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Brak wyswietlania sie okna w tkinter. Brak tez beldow( nie wykazalo)

VPS Starter Arubacloud
0 głosów
344 wizyt
pytanie zadane 25 lutego 2018 w Python przez NieMaJuzNazw Użytkownik (890 p.)
import Tkinter as tk
import random 
import tkMessageBox

root = tk.Tk()

root.title("GRA")
root.geometry("600x600")

zycia = 3 
obrazek = 1
poziom = 1

if (poziom == 1):
	obrazNr1 = tk.PhotoImage(file='a11.gif') #dobre
	obrazNr2 = tk.PhotoImage(file='a12.gif') #zle
	def prz():
		poziom += 1
	def przy():	
		zycia -=1


przycisk1 = tk.Button(root, image = obrazNr1, command = prz)
przycisk1.pack(side = 'left')

przycisk1 = tk.Button(root, image = obrazNr2, command = przy)
przycisk1.pack(side = 'right')




if (poziom == 2):
	obrazNr1 =tk.PhotoImage(file='a21.gif') #zle
	obrazNr2 = tk.PhotoImage(file='a22.gif')	#dobre
	def przy():
		poziom += 1
	def prz():	
		zycia -=1
	
if (poziom == 3):
	obrazNr1 =tk.PhotoImage(file='a31.gif') #zle
	obrazNr2 = tk.PhotoImage(file='a32.gif') #dobre
	def przy():
		poziom += 1
	def prz():	
		zycia -=1	
	
if (poziom == 4):
	obrazNr1 =tk.PhotoImage(file='a41.gif') #dobre
	obrazNr2 = tk.PhotoImage(file='a42.gif')  #zle
	def prz():
		poziom += 1
		def przy():	
		zycia -=1

if (poziom == 5):
	    obrazNr1 =tk.PhotoImage(file='a51.gif') #zle
	    obrazNr2 = tk.PhotoImage(file='a52.gif') #dobre
	def przy():
		poziom += 1
	def prz():	
		zycia -=1

if (poziom == 6):
    tkMessageBox.showinfo("BRAWO!Oto twoja litera:  !")

	
	
	root.mainloop()

Jest tu oto ten kod. ( na zmienna zycia nie zwracajcie uwagi jeszcze to dokoncze.) Gdy odpalam za pomocą IDLE to nic się nie dzieje nie wykazuje błędów. Proszę o pomoc bo musze to zrobic jak najszybciej

1 odpowiedź

0 głosów
odpowiedź 26 lutego 2018 przez RogerB Gaduła (3,370 p.)

Spójrz na root.mainloop(), główna pętla wykonuje się tylko gdy poziom jest równy 6. Usuń jej wcięcie. Poza tym w linijce 53 nie masz wcięcia po funkcji.

komentarz 26 lutego 2018 przez NieMaJuzNazw Użytkownik (890 p.)
Dzięki. Potem spróbuje i ci napiszę

Podobne pytania

0 głosów
0 odpowiedzi 280 wizyt
0 głosów
1 odpowiedź 274 wizyt
pytanie zadane 29 grudnia 2018 w Python przez Eliro Stary wyjadacz (12,160 p.)
0 głosów
0 odpowiedzi 95 wizyt

92,977 zapytań

141,940 odpowiedzi

321,182 komentarzy

62,303 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...