• 28-06-2022, 12:15:57
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Arkadaşlar selamlar,

    Kendime ufak bir hava durumu uygulaması yaptım. Komut sistemi ile çalıştırdığımda gayet güzel istediğim gibi sorunsuz çalışıyor. Şimdi bunu bir ara yüze geçirmek istiyorum. Ama tkinter'den pek anladığımı söyleyemeyeceğim. Biraz tutorial inceledim ama istediğim sonuca ulaşamadım.

    Kabaca yapmak istediğim şu:


    1000x750'lik bir pencere açmak ki bu kolay kısım
    root = tk.Tk()
    root.geometry("1000x750")
    root.title('Hava Durumu')
    root.resizable(0, 0)
    Ardından bu açtığım pencereyi 4e bölmek ve her bölgeye benim uygulamamdan veri çekmek (verileri getirmek de problem değil)

    Bununla ilgili yardımcı olabilecek, örnek gösterebilecek varsa çok sevinirim.
  • 05-07-2022, 02:28:21
    #2

    # Bu araç @keyiflerolsun tarafından | @KekikAkademi için yazılmıştır.
    
    import tkinter as tk
    
    pencere = tk.Tk()
    pencere.geometry("1000x750")
    pencere.title('Hava Durumu')
    pencere.resizable(0, 0)
    
    
    # Pencereyi 2 Satır ve 2 Sütun Olarak Konfigüre Ediyoruz
    for index in range(2):
        pencere.columnconfigure(index=index, weight=1)
        pencere.rowconfigure(index=index, weight=1)
    
    sol_ust = tk.Label(pencere, text="Birinci Bölgeye Gelen Veriler")
    sol_ust.grid(row=0, column=0) # » İlk Satır İlk Sütun
    
    sag_ust = tk.Label(pencere, text="İkinci Bölgeye Gelen Veriler")
    sag_ust.grid(row=0, column=1) # » İlk Satır İkinci Sütun
    
    sol_alt = tk.Label(pencere, text="Üçüncü Bölgeye Gelen Veriler")
    sol_alt.grid(row=1, column=0) # » İkinci Satır İlk Sütun
    
    sag_alt = tk.Label(pencere, text="Dördüncü Bölgeye Gelen Veriler")
    sag_alt.grid(row=1, column=1) # » İkinci Satır İkinci Sütun
    
    pencere.mainloop()
    Tkinter için referans alabileceğiniz türkçe kod dizini ; https://github.com/keyiflerolsun/keyifTk

    Border kullanımı da bu şekilde;


    # Bu araç @keyiflerolsun tarafından | @KekikAkademi için yazılmıştır.
    
    import tkinter as tk
    
    pencere = tk.Tk()
    pencere.geometry("500x500")
    pencere.title('Hava Durumu')
    pencere.resizable(0, 0)
    
    
    # Pencereyi 2 Satır ve 2 Sütun Olarak Konfigüre Ediyoruz
    for index in range(2):
        pencere.columnconfigure(index=index, weight=1)
        pencere.rowconfigure(index=index, weight=1)
    
    sol_ust = tk.Label(pencere, borderwidth=2, relief="groove", text="Birinci Bölgeye Gelen Veriler")
    sol_ust.grid(row=0, column=0, sticky="nsew", padx=(5, .5), pady=(5, .5)) # » İlk Satır İlk Sütun
    
    sag_ust = tk.Label(pencere, borderwidth=2, relief="groove", text="İkinci Bölgeye Gelen Veriler")
    sag_ust.grid(row=0, column=1, sticky="nsew", padx=(.5, 5), pady=(5, .5)) # » İlk Satır İkinci Sütun
    
    sol_alt = tk.Label(pencere, borderwidth=2, relief="groove", text="Üçüncü Bölgeye Gelen Veriler")
    sol_alt.grid(row=1, column=0, sticky="nsew", padx=(5, .5), pady=(.5, 5)) # » İkinci Satır İlk Sütun
    
    sag_alt = tk.Label(pencere, borderwidth=2, relief="groove", text="Dördüncü Bölgeye Gelen Veriler")
    sag_alt.grid(row=1, column=1, sticky="nsew", padx=(.5, 5), pady=(.5, 5)) # » İkinci Satır İkinci Sütun
    
    pencere.mainloop()