【发布时间】:2021-08-31 14:53:14
【问题描述】:
我有一个包含一些小部件的 tkinter PanedWindow,我希望用户能够将每个分隔符拖到某个位置,当他们松开鼠标按钮时,分隔符应该“捕捉”到列表中最近的位置我给程序的位置/比例。例如,假设我有一个包含两个按钮的 PanedWindow,并且我希望用户能够调整按钮的大小,使它们的比例可以是 1/4:3/4、1/2:1/2 或 3 /4:1/4 不仅仅是用户选择的任何宽度。有没有办法我可以做到这一点? 带有两个按钮的 PanedWindow 代码:
import tkinter as tk
from tkinter import ttk
root = tk.Tk()
root.geometry("400x400")
pw = tk.PanedWindow(root)
buttons = [ttk.Button(text=message) for message in ["goose", "duck"]]
for button in buttons:
pw.add(button)
pw.pack(expand=True, fill="both")
root.mainloop()
有没有办法指定分隔符可以对齐的比例?
允许的职位:
调整大小时,按钮应对齐到这些位置中最近的位置。
【问题讨论】:
标签: python python-3.x tkinter