gpt4 book ai didi

python - 如何防止使用 tkinter 调整窗口大小?

转载 作者:IT老高 更新时间:2023-10-28 20:24:29 39 4
gpt4 key购买 nike

我有一个程序可以创建一个窗口,其中根据复选框显示消息。

显示消息和不显示消息时如何使窗口大小保持不变?

from Tkinter import *

class App:
def __init__(self,master):
self.var = IntVar()
frame = Frame(master)
frame.grid()
f2 = Frame(master,width=200,height=100)
f2.grid(row=0,column=1)
button = Checkbutton(frame,text='show',variable=self.var,command=self.fx)
button.grid(row=0,column=0)
msg2="""I feel bound to give them full satisfaction on this point"""
self.v= Message(f2,text=msg2)
def fx(self):
if self.var.get():
self.v.grid(column=1,row=0,sticky=N)
else:
self.v.grid_remove()

top = Tk()
app = App(top)
top.mainloop()

最佳答案

此代码在用户无法更改 Tk() 窗口尺寸的条件下创建一个窗口,并且还禁用了最大化按钮。

import tkinter as tk

root = tk.Tk()
root.resizable(width=False, height=False)
root.mainloop()

在程序中,您可以使用@Carpetsmoker 的回答更改窗口尺寸,或者这样做:

root.geometry('{}x{}'.format(<widthpixels>, <heightpixels>))

在您的代码中实现它应该相当容易。 :)

关于python - 如何防止使用 tkinter 调整窗口大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21958534/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com