Seite 1 von 1

TK-Icon und Fenster Maximalgrösse

Verfasst: Mittwoch 24. September 2003, 22:38
von wuf
Hallo Freunde

Ich habe zwei Fragen betreffs
TK-GUI Programmierung.

Frage-1:
Gib es eine einfache Möglichkeit das Icon (TK)
bei einem TK-Fenster in der Titelleiste links
oben durch ein eigenes zu ersetzen?

Frage-2
Ist es möglich bei einem TK-Fenster die Schalt-
fläche "Maximalgrösse" (mittlerer Schaltfläche
rechts oben in der Titelleiste des Fensters)
programmgesteuert zu aktivieren?

Besten Dank für Eure Bemühung.
Gruss Fritz

Verfasst: Mittwoch 1. Oktober 2003, 12:27
von Gast
self.root.iconbitmap(myBitmap)

self.root.iconname('Example')

self.root.iconposition(10,200)

habs noch nicht ausprobiert
aber steht so im pyhton an tkinter

Verfasst: Mittwoch 1. Oktober 2003, 22:28
von wuf
Hallo Gast

Besten Dank für Deinen Typ
aber es funktioniert nicht.

Gruss Fritz

Verfasst: Freitag 3. Oktober 2003, 11:57
von jochim
Hallo wuf,

probier doch mal folgendes:

Code: Alles auswählen

 from Tkinter import *

root = Tk()
root.wm_title('Eigener Titel')
root.iconbitmap('irgend_ein_Icon.ico') 
fr = Frame(root)
fr.pack()
lb = Label(fr,width=40,height=20)
lb.pack()

root.mainloop()
Anzumerken ist noch, dass 'widget.iconname("name")' unter Windows ignoriert wird.

Mfg
Jochim

Verfasst: Samstag 4. Oktober 2003, 17:34
von wuf
Hallo jochim

Besten Dank für Deine Untertsützung

Ich probierte Deine Source aus.
Sie funktionierte auch nicht. Aber
ich arbeitete bis jetz immer noch mit
der Python-Version 2.2 die natürlich
für TK-Anwendunge die Bibliothek Tk8.3
verwendet. Ich machte jetzt ein Update
auf die Python Version 2.3, welche mit der
neuen Tk8.4 Bibliothek arbeitet. Und siehe
da mein eigenes Icon kann ich nun in der
Fenster Titelleiste einblenden.

Nochmals besten Dank
Gruss Fritz

Verfasst: Mittwoch 24. Dezember 2003, 21:05
von DER Olf
hey.

und wie kann ich nun den "maximieren" button in der titelleiste deaktivieren`???

Verfasst: Montag 7. Januar 2008, 21:48
von Markus12
Deiner 2. Frage nach oben im ersten Beitrag suchst du aber nach einer Funktion, die dein Fenster maximiert!?

Das geht folgendermaßen:

Code: Alles auswählen

fenster=Tk()
fenster.title('Mein Programm')
fenster.state('zoomed') #Fenster wird maximiert
Grüße Markus :)

Verfasst: Dienstag 8. Januar 2008, 12:49
von DER Olf
schau mal auf das Datum... 4 oder 5 Jahre alte Posts ausgraben ist nicht toll ;)

Verfasst: Sonntag 9. März 2008, 17:09
von Markus12
ei ei ei habe ich gar nicht bemerkt^^