什么是正确的: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 = Framewinbackground = bisque”,width = 10height = 100
f2 = Framewinbackground = blue”,width = 10height = 100

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

win.columnconfigure0weight = 1
win.rowconfigure1weight = 0

win.mainloop()
Python

输出

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

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册