• Hesap Oluştur
  • Oturum Aç

Python 3 Tkinter karşılaşılan giriş ekranın kapatılması

admin    5

    • avatar

    admin  13-01-2019, 14:41

    Kredi:
    #1
    Tkinter da karşılaştığınız giriş ekranı yani kullanıcı adı ve pasword bilgi ekranının girişten sonra kapanması
    Gelecek Yapay Zeka İle Gelecek
    (En son düzenleme: 14-01-2019, 10:18 admin.)
    Beğeni
    • avatar

    admin  13-01-2019, 14:46

    Kredi:
    #2
    Standoff Abendov
    Problemini buraya ayrıntılı yazarmısın ?
    Ne tür bi program yapıyorsun ve programn ana penceresi ne olacak yeni açılan pencerede ne olacak.
    Ana pencereyi neden kapatıyoruz
    Gelecek Yapay Zeka İle Gelecek
    Beğeni
    • avatar

    admin  13-01-2019, 15:36

    Kredi:
    #3
    from tkinter import *
    import tkinter.messagebox as box

    def sorgu():
    kullanici_adi=entry1.get()
    sifre = entry2.get()
    if (kullanici_adi == 'admin' and sifre == '1234'):

    global window
    window.quit()
    else:
    box.showinfo('Uyarı','Giriş Bilgileri Yanlış')


    window = Tk()
    window.title('Kullanışı Şifre Bilgileri')



    Label1 = Label(window,text = 'Kullanıcı Adı:')
    Label1.pack(padx=15,pady= 5)

    entry1 = Entry(window,bd =5)
    entry1.pack(padx=15, pady=5)



    Label2 = Label(window,text = 'Şifre: ')
    Label2.pack(padx = 15,pady=6)

    entry2 = Entry(window, bd=5)
    entry2.pack(padx = 15,pady=7)




    btn = Button( text = 'Giriş',command = sorgu)


    btn.pack( padx =5)

    mainloop()
    Gelecek Yapay Zeka İle Gelecek
    Beğeni
    • avatar

    admin  13-01-2019, 15:37

    Kredi:
    #4
    Yukardaki kodlarda kullanıcı girişi yaptığında kullanıcı giriş ekranı kapanır
    Gelecek Yapay Zeka İle Gelecek
    Beğeni
    • avatar

    admin  14-01-2019, 10:15

    Kredi:
    #5
    from tkinter import *

    pencere1 = Tk()
    pencere1.title("GİRİŞ YERİ")
    pencere1.geometry("500x250")

    defisim = 'arda'
    defsifre = '123'


    def girisyapma():
    sifre = sifregiris.get()
    isim = isimgiris.get()

    if ((sifre == defsifre) and (isim == defisim)):
    print("Giriş başarılı.")
    global pencere1
    pencere1.destroy()
    pencere2 = Tk()
    pencere2.title("ANA MENÜ")
    baslik = Label(pencere2,text="ANA MENÜ",font=("Arial",35))
    baslik.grid(row=0,column=0)
    pencere2.mainloop()

    else:
    print("Giriş başarısız!")


    isim=Label(pencere1,text="İsim:",font=("Consolas",30))
    isimgiris=Entry(pencere1,font=("Consolas",30))
    sifre=Label(pencere1,text="Şifre:",font=("Consolas",30))
    sifregiris=Entry(pencere1,font=("Consolas",30))
    girisyap=Button(pencere1,text="Giriş Yap",command=girisyapma)


    isim.grid(row=0,column=0)
    isimgiris.grid(row=0,column=1)
    sifre.grid(row=1,column=0)
    sifregiris.grid(row=1,column=1)
    girisyap.grid(row=2,column=1)


    mainloop()
    Gelecek Yapay Zeka İle Gelecek
    Beğeni
    • avatar

    admin  14-01-2019, 10:17

    Kredi:
    #6
    Standoff Abendov
    Pencere kapatmayı
    global pencere1
    pencere1.destroy()

    kod ile düzelttim

    Yazı fontunu düzelttim

    mainloop() düzelttim
    Gelecek Yapay Zeka İle Gelecek
    Beğeni

Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi

Foruma Git: