如何在 Tkinter 的任何位置放置按钮?
先决条件:在 Tkinter 中创建一个按钮
Tkinter是在Python中开发 GUI(图形用户界面)最常用的库。它是Python附带的 Tk GUI 工具包的标准Python接口。 Python为开发 GUI(图形用户界面)提供了多种选择。在所有 GUI 方法中, tkinter是最常用的方法。它是Python附带的 Tk GUI 工具包的标准Python接口。 Python和tkinter是创建 GUI 应用程序的最快和最简单的方法。使用tkinter创建 GUI 是一项简单的任务。
方法:
- 导入tkinter模块
- 创建主窗口
- 在窗口中添加一个按钮。
- 放置按钮。
tkinter模块中的按钮可以通过两种方式放置或移动到任意位置:
- 通过使用place()方法。
- 并通过使用pack()方法。
方法一:使用place()方法
此方法用于将按钮放置在绝对定义的位置。
Syntax : button1.place(x=some_value, y=some_value)
Parameters :
- x : It defines the x-coordinate of the button’s position.
- y : It defines the y-coordinate of the button’s position.
下面是上述方法的实现:
Python3
# Importing tkinter module
from tkinter import *
# Creating a tkinter window
root = Tk()
# Initialize tkinter window with dimensions 300 x 250
root.geometry('300x250')
# Creating a Button
btn = Button(root, text = 'Click me !', command = root.destroy)
# Set the position of button to coordinate (100, 20)
btn.place(x=100, y=20)
root.mainloop()
Python3
# Importing tkinter module
from tkinter import *
# Creating a tkinter window
root = Tk()
# Initialize tkinter window with dimensions 300 x 250
root.geometry('300x250')
# Creating a Button
btn = Button(root, text = 'Click me !', command = root.destroy)
# Set a relative position of button
btn.pack(side=RIGHT, padx=15, pady=20)
root.mainloop()
输出:
方法二:使用pack()方法
此方法用于在相对位置放置按钮。
Syntax : button1.pack(side=some_side, padx=some_value, pady=some_value)
Parameters :
- side : It defines the side where the button will be placed.
- padx : It defines the padding on x-axis from the defined side.
- pady : It defines the padding on y-axis from tht defines side.
下面是上述方法的实现:
蟒蛇3
# Importing tkinter module
from tkinter import *
# Creating a tkinter window
root = Tk()
# Initialize tkinter window with dimensions 300 x 250
root.geometry('300x250')
# Creating a Button
btn = Button(root, text = 'Click me !', command = root.destroy)
# Set a relative position of button
btn.pack(side=RIGHT, padx=15, pady=20)
root.mainloop()
输出: