Seite 1 von 1

Das finde ich aber dumm

Verfasst: Samstag 17. Juni 2017, 22:48
von Alfons Mittelmeyer
Ich hatte gedacht, columnconfigure oder rowconfigure würde ausreichen, um etwas eine Mindestbreite oder Mindesthöhe zu geben. Aber nein, man muss auch noch etwas erzeugen und ein grid damit machen, ganz egal, wie breit und hoch es es, Breite und Höhe 0 gehen auch:

Code: Alles auswählen

# -*- coding: utf-8 -*-

try:
    import tkinter as tk
except ImportError:
    import Tkinter as tk

class Application(tk.Tk):

    def __init__(self,**kwargs):
        tk.Tk.__init__(self,**kwargs)
        # widget definitions ==========================
        self.frame = FocusFrame(self)
        self.frame.pack(fill='both', expand=1)

class FocusFrame(tk.Frame):

    def __init__(self,master,**kwargs):
        tk.Frame.__init__(self,master,**kwargs)
        self.config(bg='#ffffd8', takefocus='1')
        # grid definition ==============================
        self.columnconfigure(0,minsize = 200, pad = 0)
        self.rowconfigure(0,minsize = 200, pad = 0)
        # widget with grid for activating grid definition =============
        self.frame = tk.Frame(self)
        self.frame.grid(row=0,column=0)

if __name__ == '__main__':
    Application().mainloop()