有關 Tkinter 的許多問題都集中在組織 GUI 而不是錯誤解決。本文旨在為初學者提供 Tkinter 幾何管理系統的全面概述。
Tkinter的幾何管理有以下原則:
A頂級視窗以其自然大小顯示在螢幕上,由其小部件和幾何形狀決定
頂層的關鍵考慮因素:
安排孩子
通常用於快速並排組織一些小部件。
適合一張應用程式或設定背景影像。
非常適合具有多個的更複雜的應用程式
最重要功能
填充:
Placer:
rely: 相對於 master 定位從屬的上緣大師。
網格:文件和範例:
請參閱為了更深入的理解,請參閱 Tkinter 官方文件和下面提供的範例。
import tkinter as tk # Create a root window root = tk.Tk() # Main frame holderframe = tk.Frame(root, bg='red') holderframe.pack() # Top display display = tk.Frame(holderframe, width=600, height=25, bg='green') display.grid(column=0, row=0, columnspan=3) display.pack_propagate(0) # Left-side widgets b = tk.Button(display, width=10, text='b') b.pack(side='left') b1 = tk.Button(display, width=10, text='b1') b1.pack(side='left') # Right-side widget b2 = tk.Button(display, width=20, text='b2') b2.pack(side='right') # Center widget with filling and expansion l = tk.Label(display, text='My_Layout', bg='grey') l.pack(fill='both', expand=1) # Other frames and widgets # ... # Main loop root.mainloop()
以上是如何在 Tkinter GUI 應用程式中有效管理幾何圖形?的詳細內容。更多資訊請關注PHP中文網其他相關文章!