【问题标题】:Creating a Box inside the GUI using tkinter使用 tkinter 在 GUI 内创建一个 Box
【发布时间】:2017-03-21 13:31:21
【问题描述】:

我的 GUI 目前看起来像这样:

我想做的是让它看起来更好。通过创建两个框,一个用于个人详细信息,一个用于预订信息。

最好的方法是什么?我尝试使用画布,但这不起作用,因为我使用网格作为文本和按钮。

【问题讨论】:

  • 网格的使用与是否可以使用画布无关。不过,无论如何,画布都不太可能适合这项工作。

标签: python python-3.x user-interface tkinter


【解决方案1】:

执行此操作的典型方法是使用LabelFrame。为每个部分创建一个,并在每个框架中放置适当的小部件。这正是FrameLabelFrame 存在的原因——提供一种将小部件组织成逻辑组的方法。

例如:

customer_frame = tk.LabelFrame(parent, text="Customer Details", pady=20)
booking_frame = tk.LabelFrame(parent, text="Booking Details", pady=20)
...

# customer inputs
first_label = tk.Label(customer_frame, text="First Name:")
first_entry = tk.Entry(customer_frame)
...

# booking inputs
first_label = tk.Label(booking_frame, text="First Name:")
first_entry = tk.Entry(booking_frame)
...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多