什么是正确的:widget.rowconfigure还是widget.grid_rowconfigure在Tkinter中?

什么是正确的:widget.rowconfigure还是widget.grid_rowconfigure在Tkinter中?

在Tkinter中构建应用程序时,我们可以使用许多组件和小部件扩展应用程序。要在应用程序中呈现小部件,我们使用几何管理器。

几何管理器配置小部件在窗口中的位置和大小。网格几何管理器处理要放置在行和列中的小部件。

如果我们想跨越小部件并将其扩展到1个以上的单元格或列中,我们使用 widget.rowconfigure()或widget.grid_rowconfigure() 。它接受诸如 weightrow/col 值之类的参数。

widget.rowconfigure() 有时用于替代 widget.grid_rowconfigure() 。使用这些方法将允许小部件具有可以应用于行和列的权重属性。

示例

# 导入所需库
from tkinter import *

# 创建tkinter帧或窗口的实例
win=Tk()

# 设置窗口的大小
win.geometry(“ 700x350”)

# 添加新框架
f1 = Frame(win,background =“ bisque”,width = 10,height = 100)
f2 = Frame(win,background =“ blue”,width = 10,height = 100)

# 添加权重属性以跨越其余空间中的小部件
f1.grid(row = 0,column = 0,sticky =“ nsew”)
f2.grid(row = 0,column = 1,sticky =“ nsew”)

win.columnconfigure(0,weight = 1)
win.rowconfigure(1,weight = 0)

win.mainloop()

输出

运行上述代码将在窗口中显示一些彩色带。可以为这些带提供权重属性来在给定列中提供额外的空间。

什么是正确的:widget.rowconfigure还是widget.grid_rowconfigure在Tkinter中?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程