当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Tkinter resizable()用法及代码示例


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()

输出:

您可能会观察到蓝色圆圈内的部分被禁用,即无法更改窗口的大小。



相关用法


注:本文由纯净天空筛选整理自sanjeev2552大神的英文原创作品 resizable() method in Tkinter | Python。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。