Entfernen der Ikonisierbuttons

Fragen zu Tkinter.
antimicro
User
Beiträge: 151
Registriert: Sonntag 29. Februar 2004, 16:24

Entfernen der Ikonisierbuttons

Beitragvon antimicro » Sonntag 29. Februar 2004, 16:31

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!
greetings
sebi
Benutzeravatar
wuf
User
Beiträge: 1368
Registriert: Sonntag 8. Juni 2003, 09:50

Beitragvon wuf » Sonntag 29. Februar 2004, 16:59

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:
Take it easy Mates!
antimicro
User
Beiträge: 151
Registriert: Sonntag 29. Februar 2004, 16:24

Beitragvon antimicro » Sonntag 29. Februar 2004, 17:11

Jo! Danke funktioniert ganz gut!

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

sebi
Benutzeravatar
wuf
User
Beiträge: 1368
Registriert: Sonntag 8. Juni 2003, 09:50

Beitragvon wuf » Sonntag 29. Februar 2004, 19:02

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:
Take it easy Mates!
antimicro
User
Beiträge: 151
Registriert: Sonntag 29. Februar 2004, 16:24

Beitragvon antimicro » Montag 1. März 2004, 18:38

jo danke...
teste ich gleich ma aus
greetings

sebi

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder