resizable()方法用于允许Tkinter根窗口根据用户需要更改其大小,我们也可以禁止调整Tkinter窗口的大小。因此,本质上,如果用户要创建固定大小的窗口,则可以使用此方法。
如何使用:
-> import tkinter -> root = Tk() -> root.resizable(height = None, width = None)
要传递的参数:
-> In
resizable()
method user can pass either positive integer or True, to make the window resizable.
-> To make window non-resizable user can pass 0 or False.
代码1:允许根窗口更改其大小
# importing only those functions
# which are needed
from tkinter import *
from tkinter.ttk import *
from time import strftime
# creating tkinter window
root = Tk()
root.title('Resizable')
root.geometry('250x100')
Label(root, text = 'It\'s resizable').pack(side = TOP, pady = 10)
# Allowing root window to change
# it's size according to user's need
root.resizable(True, True)
mainloop()
输出:
初始大小-您可能会观察到蓝色圆圈内的部分已启用,即窗口是可调整大小的并且可以展开。调整大小后,仍启用了蓝色内部的零件,因此您仍然可以更改窗口的大小。
代码2:限制根窗口以更改其大小(固定大小的窗口)。
# importing only those functions
# which are needed
from tkinter import *
from tkinter.ttk import *
from time import strftime
# creating tkinter window
root = Tk()
root.title('Resizable')
root.geometry('250x100')
Label(root, text = 'It\'s non-resizable').pack(side = TOP, pady = 10)
# Restricting root window to change
# it's size according to user's need
root.resizable(0, 0)
mainloop()
输出:
您可能会观察到蓝色圆圈内的部分被禁用,即无法更改窗口的大小。
相关用法
- Python Tkinter minsize()用法及代码示例
- Python Tkinter place()用法及代码示例
- Python Tkinter maxsize()用法及代码示例
- Python Tkinter pack()用法及代码示例
- Python Tkinter grid()用法及代码示例
- Python Tkinter iconphoto()用法及代码示例
- Python Tkinter destroy()用法及代码示例
注:本文由纯净天空筛选整理自sanjeev2552大神的英文原创作品 resizable() method in Tkinter | Python。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。