How can I prevent a window from being resized with tkinter?

I have a program which creates a window where a message is displayed according to a check box.

How can I make the window size constant when the message is displayed and the message is not displayed?

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

This code makes a window with the conditions that the user cannot change the dimensions of the Tk() window, and also disables the maximise button.

    import tkinter as tk

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

Within the program you can change the window dimensions with @Carpetsmoker's answer, or by doing this:

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

It should be fairly easy for you to implement that into your code. :)

From: stackoverflow.com/q/21958534

Back to homepage or read more recommendations: