概述
你不能随心所欲。但是,您可以通过让第1行中的小部件跨越两列(其中第2行中的小部件仅跨越一列)来获得相同的视觉效果。然后您可以给第二列赋予权重,这将影响第1行上的小部件,但不会影响第2行上的小部件。在
下面是一个简单的例子:import tkinter as tk
root = tk.Tk()
l1 = tk.Frame(root, background="red", width=100, height=50)
l2 = tk.Frame(root, background="orange", width=100, height=50)
l3 = tk.Frame(root, background="green", width=100, height=50)
l4 = tk.Frame(root, background="blue", width=100, height=50)
root.columnconfigure(2, weight=1)
l1.grid(row=1, column=1, columnspan=2, sticky="ew")
l2.grid(row=1, column=3, sticky="ew")
l3.grid(row=2, column=1, sticky="ew")
l4.grid(row=2, column=3, sticky="ew")
root.mainloop()
当这段代码第一次启动时,这两列的大小是相同的。在
调整窗口大小时,您可以看到第1行的小部件展开,而第2行的小部件没有展开。在
最后
以上就是狂野战斗机为你收集整理的python row column_tkinter columnConfigu和rowconfigu的全部内容,希望文章能够帮你解决python row column_tkinter columnConfigu和rowconfigu所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复