如何在Tkinter中设置部件的大小?


Tkinter部件是任何Tkinter GUI应用程序的构建块。它是应用程序的非常有用的组件之一,有助于构建应用程序的功能。考虑一下我们想要设置任何部件的大小(宽度和高度)的情况。Tkinter在几何管理器中定义了内置的**width**和**height**属性。每个几何管理器都有不同的方法来配置部件的属性。

对于pack几何管理器,我们可以在构造函数中指定width的值。但是,有时我们可能想要在部件中添加高级填充(内部和外部),这有助于管理部件的大小及其外观。我们可以通过添加**padx**或**pady**以及**ipadx**或**ipady**来实现这一点。

示例

#Import the required Libraries
from tkinter import *
from tkinter import ttk

#Create an instance of tkinter frame
win = Tk()
#Set the geometry of tkinter frame
win.geometry("750x250")

#Create a StringVar to accept user input
var= StringVar(value= "Hey There! How are you doing?")
#Function definition to close the window
def close_win():
   win.destroy()

#Create a Label
label= Label(win,textvariable=var, font= ('Mistral 28 bold'), background= 'OrangeRed2', foreground="white")
label.pack(pady=20)

#Create a Button
ttk.Button(win, text= "Close", width= 20,command= close_win).pack(pady=20)

win.mainloop()

输出

运行以上代码将显示一个包含按钮部件和标签部件的窗口。

在给定的输出中,现在更新Button部件中的width值以更改其大小。

在这个例子中,我们还可以添加填充(内部和外部)来调整部件大小。

更新于:2021年5月4日

4K+ 浏览量

启动您的职业生涯

完成课程获得认证

开始学习
广告
© . All rights reserved.