Seite 1 von 1

Entfernen der Ikonisierbuttons

Verfasst: Sonntag 29. Februar 2004, 16:31
von antimicro
Hi @all,
ich hab nen kleines Problem mit Tkinter und den Ikonisierbuttons.

Bin mir nicht sicher ob die jeder kennt. Das sind die drei Buttons oben rechts in der Titelleiste. _ - X.

Wie kann man die entfernen. Bei VC++ war das nie ein Problem aber in Python hab ich da keinen Plan von!?

Wer kann mir da wohl helfen (?) und nennen die sich überhaupt Ikonisierbutton?

Dank im voraus!

Verfasst: Sonntag 29. Februar 2004, 16:59
von wuf
Hallo antimicro

Du kannst das Border-Icon für das Maximieren
bzw. Minimieren eines Fensters mit folgender
Anweisung entfernen. Dabei kann die Grösse des
Fensters mit ziehen des Cursors auch nicht mehr
verändert werden.

Die Anweisung hierfür heisst:

fenster.resizable(FALSE,FALSE)


Gruss wuf :wink:

Verfasst: Sonntag 29. Februar 2004, 17:11
von antimicro
Jo! Danke funktioniert ganz gut!

Allerdings wird es bei mir nur Deaktiviert.
Aber das ist nicht so wichtig

Verfasst: Sonntag 29. Februar 2004, 19:02
von wuf
Hallo Sebi

Das Verhalten der Tkinter-GUI für Fenster, ist abhängig
vom Window-Manger, der jeweiligen Plattform, auf der Du
arbeitest. Ich nehme an Du arbeitest unter MS-Windows.

Ich arbeite unter SuSE-9

Was Du noch ausprobieren kannst ist im folgenden Code
angegeben:

Code: Alles auswählen

# Erzeugt ein Hauptfenster und initialisiert Tkinter
root = Tk()

# Erzeugt ein zusätzliches Fenster, welches zum root-Fenster gehört
topwindow = Toplevel(root,bd=2,relief='raised')

#~~ Hier sind die drei Modi die Du einmal ausprobieren kannst
#topwindow.resizable(FALSE,FALSE)   #1. Disabled grösser/kleiner Icon
topwindow.transient(root)           #2. Entfernt alle Icons bis auf 'X'
									  #   und das Fenster bleibt dass oberste
									#   bis es geschlossen wird
#topwindow.overrideredirect(TRUE)   #3. Das Fenster hat keine Titelleiste
									#   und Rahmen
Gruss wuf :wink:

Verfasst: Montag 1. März 2004, 18:38
von antimicro
jo danke...
teste ich gleich ma aus