from tkinter import *
from tkinter import ttk
_root = Tk()
_F_Cassa = PanedWindow(_root, orient = HORIZONTAL)
_F_Cassa.pack(fill = BOTH, expand = True)
_F_Right = Frame(_F_Cassa)
_F_Left = Frame(_F_Cassa)
_F_Cassa.add(_F_Left)
_F_Cassa.add(_F_Right)
_L_NomeS = Button(_F_Left, text = "Sinistra")
_L_NomeS.grid(row = 0, column = 0)
_L_NomeD = Button(_F_Right, text = "Destra")
_L_NomeD.grid(row = 0, column = 0)
_root.mainloop()
Sonra standart" ile doldurulur 2 kare (Sol ve Sağ) tutan bir PanedWindow
widget'ta oluşan bir uygulama oluşturmak çalışıyorumPython 3.4 Tkinter - PanedWindow karelere bir boyut vermek mümkün değildir
ama ne istediğim böyle bir şey şudur: "düğmeler, etiketler vb gibi aletler ... sorun bu sonucu elde ediyoruz
Çerçevelere genişlik ve yükseklik eklemeye çalıştım ancak işe yaramadı.
Sadece her şey açık: ttk modülünden widget'ları kullanmıyorum, sadece normal tk.
Tamam ama neden _F_Cassa.grid_rowconfigure (0, weight = 1) _F diyorsunuz _Cassa.grid_columnconfigure (0, weight = 1) Zaten paned pencerede paketi zaten kullanıyorum? – Steve
Evet, her zaman 'grid_rowconfigure()' ve 'grid_columnconfigure() kullanın. Eğer kodumda uzun bir yorum olarak açıklamamın sebebi olan çocuk widget'ları için daha sonra' sticky 'kullanacaksanız. Bu, pack() 'düzen yöneticisini çelişir mi? Hayır, hiç de değil. Bunları karıştırmak için tam hakka sahibiz ve bu bağlam bir haktır çünkü 'pack()' '_root' ** içerisindeki _F_Cassa'yı ** '' ('' grid()' yöneticisi (ve dolayısıyla 'grid_rowconfigure()') ve 'grid_columnconfigure()'), içerdeki widget'ları göreceli olarak \ _F_Cassa'ya yönetmek için kullanılır. @Steve –