Tkinter hakkında bir soru

Merhaba python’da Tkinter kullanarak şöyle bir şey yapmak istiyorum:
“Kullanıcıya bir soru sorulur iki tane
buton(evet-hayır butonu gibi)olur.
Kullanıcı eğer ‘evet’ butonuna basarsa karşısına yeni bir pencere çıkar ve yeni sorular belirir.”
Bunu nasıl yapabilirim.

NOT:TEK SORUN BEN FRAME AÇILSIN İSTEMİYORUM VAR OLAN TKINTER PENCERESİ KAPATILIP YENİ BİR TKINTER PENCERESİ AÇILSIN İSTİYORUM…YA DA ONUN GİBİ BİR ŞEY
NASIL YAPACAĞIM.BİLGİSİ OLAN PAYLAŞSIN
ŞİMDİDEN TEŞEKKÜRLER…

Bunun acil olan kısmı nedir?

Tam olarak nasıl bir şey tasarlamak istiyorsunuz bilmiyorum ama size bir fikir vermesi açısından aşağıdaki kodları bir inceleyin isterseniz.

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

import tkinter as tk

root = tk.Tk()

frame1 = tk.Frame(root)
frame1.pack(fill="both", expand=True)

label = tk.Label(frame1, text="Soru 1: Soru görmeye devam etmek istiyor musunuz?")
label.grid(row=0, column=0)

frame2 = tk.Frame(frame1)
frame2.grid(row=1, column=0)

# Aşağıda, temsili bir soru listesi tanımlandı.
# Siz bu sorular yerine, kendi sorularınızı
# oluşturup bir listede tutabilirsiniz.
soru_listesi = [
    f"Soru{i}: Bir sonraki soruyu görmek istiyor musunuz?"
    for i in range(2, 10)
]

say = 0


def evet_ise():
    global say
    try:
        label.configure(text=soru_listesi[say])
        say += 1
    except IndexError:
        label.configure(text="Sorular bitti.")
    
    
def hayir_ise():
    root.destroy()
    

evet = tk.Button(frame2, text="evet", command=evet_ise)
evet.grid(row=0, column=0)

hayir = tk.Button(frame2, text="hayır", command=hayir_ise)
hayir.grid(row=0, column=1)

root.mainloop()
1 Beğeni

Evet tasarlamak istediğim şey hakkında bana baya bilgi verdi.Kodları inceledim saolun.Teşekkür ederim.

Benim için acil bir konuydu.Duyarlı arkadaşlar sağolsun bana yardımcı oldu.

@coderistan’in yazdigina 5, @dildeolupbiten’in yazdigina 4 saat sonra cevap vermissin. Demek ki senin icin de acil degilmis.

1 Beğeni