- 设置窗口大小不可缩放的常用方法
- 使用
root.resizable
方法,将其两个参数均设置为False
``` python
import tkinter as tk
root = tk.Tk()
root.title("不可缩放窗口")
root.geometry("300x300") # 设置窗口大小为300*300
root.resizable(False, False) # 设置窗口不允许缩放
root.mainloop()
- 使用`root.attributes`方法,将其第二个参数设置为`"-zoomed"`可以最大化窗口,同时锁定其大小不可调整
python
import tkinter as tk
root = tk.Tk()
root.title("不可缩放窗口")
root.attributes("-zoomed", True) # 最大化窗口
root.attributes("-zoomed", False) # 退出最大化
root.mainloop()
```
- 代码示例
以下是一个完整示例代码:
``` python
import tkinter as tk
root = tk.Tk()
root.title("不可缩放窗口")
root.geometry("300x300") # 设置窗口大小
root.resizable(False, False) # 设置窗口不允许缩放
label = tk.Label(root, text="这是一个测试标签。")
label.pack()
def change_label_text():
label.config(text="标签文本已修改。")
button = tk.Button(root, text="更改标签文本", command=change_label_text)
button.pack()
root.mainloop()
```
这个程序创建了一个大小为300*300的窗口,窗口大小不可调整。同时,在窗口中创建了一个标签和一个按钮,点击按钮可以修改标签上显示的文本。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python tkinter 设置窗口大小不可缩放实例 - Python技术站