Seite 1 von 1

window.resizable Funktion

Verfasst: Mittwoch 29. November 2017, 19:03
von jake-the-snake
Abend Forum

Ich versuche gerade, ein tkinter-Fenster so zu öffnen, dass der User die Fenstergrösse nicht mehr durch ziehen ändern kann.
Der Befehl hierfür soll sein:

Code: Alles auswählen

window.resizable(FALSE,FALSE)
Ich bekomme diesen Code nicht in mein Fenster, welches so aussieht:

Code: Alles auswählen

def center_window(width=300, height=200):
    # get screen width and height
    screen_width = root.winfo_screenwidth()
    screen_height = root.winfo_screenheight()

    # calculate position x and y coordinates
    x = (screen_width/2) - (width/2)
    y = (screen_height/2) - (height/2)
    root.geometry('%dx%d+%d+%d' % (width, height, x, y))

center_window(700, 380)
Ich kann hier kein Beispiel finden, indem die Nutzung von diesem Befehl genauer erklärt wird:
http://www.tkdocs.com/tutorial/windows.html

Ich habe das mal so eingebaut:

Code: Alles auswählen

center.window.resizable(FALSE,FALSE)
center_window(700, 380)
Ohne Erfolg :(

Hat jemand einen Tipp?

Gruß jts

Re: window.resizable Funktion

Verfasst: Mittwoch 29. November 2017, 19:24
von jake-the-snake
Hallo Leute

Mit...

Code: Alles auswählen

root.resizable(FALSE,FALSE)
...funktioniert das ganze. Nur das ist wieder mal "ellenweit" weg von der Erklärung der verlinkten Seite.

Also nix window, sondern root!

Gruß jts

Re: window.resizable Funktion

Verfasst: Mittwoch 29. November 2017, 19:50
von Sirius3
@jake-the-snake: Dir fehlen offensichtlich Python-Grundlagen. Dass eine Funktion keine Methode `resizable` hat und was Objekte sind, sollte jeder wissen, der etwas komplexere Programme schreibt. Lerne mit dem Pythontutorial, was Objekte sind, was der Typ eines Objekts ist, und wie man herausfindet, welche Methoden es hat.

Re: window.resizable Funktion

Verfasst: Mittwoch 29. November 2017, 20:58
von jake-the-snake
Lerne mit dem Pythontutorial, was Objekte sind, was der Typ eines Objekts ist, und wie man herausfindet, welche Methoden es hat.
Ja, bin ja dran... :wink: