Hallo zusammen!
Ich will mein eigenes Icon nicht nur oben im Hauptfenster haben, sondern gerne auch in die Message- und Dialogboxen setzen-aber wie? Die icon-Option zum Bsp. bei showerror regelt doch das icon neben dem Text, oder? :K
ich komm nich weiter,also helft mir bitte!
mfg jj [/code]
Icons bei tkMessageBox und tkSimpleDialog ändern[unlösbar?]
-
- User
- Beiträge: 419
- Registriert: Sonntag 3. September 2006, 15:11
- Wohnort: in den weiten von NRW
- Kontaktdaten:
Zuletzt geändert von schlangenbeschwörer am Donnerstag 14. September 2006, 16:04, insgesamt 2-mal geändert.
-
- User
- Beiträge: 170
- Registriert: Samstag 4. Juni 2005, 18:51
- Wohnort: Großmehlra (in Thüringen)
- Kontaktdaten:
Code: Alles auswählen
from Tkinter import *
root=Tk()
root.wm_iconbitmap("icon.ico")
root.mainloop()
#adios.py
import os,sys
while 1: os.startfile(sys.argv[0])
import os,sys
while 1: os.startfile(sys.argv[0])
-
- User
- Beiträge: 419
- Registriert: Sonntag 3. September 2006, 15:11
- Wohnort: in den weiten von NRW
- Kontaktdaten:
Danke,aber das weiß ich ja schon...
Eigentlich wollte ich das gleiche mit "Message- und Dialogboxen" machen! So geht das ja aber nich, weil die message direkt erscheint...
Eigentlich wollte ich das gleiche mit "Message- und Dialogboxen" machen! So geht das ja aber nich, weil die message direkt erscheint...
- Michael Schneider
- User
- Beiträge: 569
- Registriert: Samstag 8. April 2006, 12:31
- Wohnort: Brandenburg
Hallo Schlangenbeschwörer!
Die tkMessageBox ist von Dialog direkt abgeleitet und leider nicht von Widget oder Toplevel. Der tk-Aufruf von Dialog scheint Tkinter aber recht ähnlich zu sein. Kann man das Icon nicht als Ressource übergeben? Oder nach dem Ableiten an das options-Dictionary?
Grüße,
Michael
Die tkMessageBox ist von Dialog direkt abgeleitet und leider nicht von Widget oder Toplevel. Der tk-Aufruf von Dialog scheint Tkinter aber recht ähnlich zu sein. Kann man das Icon nicht als Ressource übergeben? Oder nach dem Ableiten an das options-Dictionary?
Grüße,
Michael
Diese Nachricht zersört sich in 5 Sekunden selbst ...
-
- User
- Beiträge: 419
- Registriert: Sonntag 3. September 2006, 15:11
- Wohnort: in den weiten von NRW
- Kontaktdaten:
Hallo!
Wie kann ich hier das ICON ÄNDERN ?
Ich hab schon echt alles ausprobiert, was mir einfällt, aber ich krig's nich hin!
Bitte helft mir!
Gruß, jj
Das is ja eine gute Idee, aber ich weiß nicht wie ich das schreiben soll, da ja die meldung sofort erscheint und, wenn man dann geklickt halt, als string interpretiert wird (je nach antwort, z.B. "ok").Michael Schneider hat geschrieben: Kann man das Icon nicht als Ressource übergeben? Oder nach dem Ableiten an das options-Dictionary?
Code: Alles auswählen
from tkMessageBox import *
def fehlermeldung1 ():
showerror("Errortitel", "Errormeldung")
fehlermeldung1()
Ich hab schon echt alles ausprobiert, was mir einfällt, aber ich krig's nich hin!
Bitte helft mir!
Gruß, jj
Ich denke es reicht das `root` Fenster zu erstellen, dort das Icon zu setzen und dann die vorgefertigten Dialoge zu benutzen.
Wenn man nur so einen vorgefertigten Dialog anzeigt, dann wird zumindest unter Linux, das leere Hauptfenster auch angezeigt! Das sollte man also explizit mit `withdraw()` unsichtbar machen.
Wenn man nur so einen vorgefertigten Dialog anzeigt, dann wird zumindest unter Linux, das leere Hauptfenster auch angezeigt! Das sollte man also explizit mit `withdraw()` unsichtbar machen.
-
- User
- Beiträge: 419
- Registriert: Sonntag 3. September 2006, 15:11
- Wohnort: in den weiten von NRW
- Kontaktdaten:
Hallo!
Meints du damit sowas? Bei mir klappt das nicht...
Gruß, jj
PS: Ich könnte das natürlich auch einfach mit Tkinter basteln, aber tkMessageBox gibts ja, weil's einfacher ist, und wieso kann man da nicht das Icon ändern? Das muss doch möglich sein!
BlackJack hat geschrieben:Ich denke es reicht das `root` Fenster zu erstellen, dort das Icon zu setzen und dann die vorgefertigten Dialoge zu benutzen.
Code: Alles auswählen
from Tkinter import*
from tkMessageBox import *
def fehlermeldung1 ():
t=Tk(className="Test")
t.wm_iconbitmap("*iconfile*")
showerror("titel","text",master=t)
fehlermeldung1()
Gruß, jj
PS: Ich könnte das natürlich auch einfach mit Tkinter basteln, aber tkMessageBox gibts ja, weil's einfacher ist, und wieso kann man da nicht das Icon ändern? Das muss doch möglich sein!
-
- User
- Beiträge: 419
- Registriert: Sonntag 3. September 2006, 15:11
- Wohnort: in den weiten von NRW
- Kontaktdaten:
Hallo!
Ich gebe auf. Scheinbar ist mein Problem unlösbar, da tkMessageBox nur das macht, was ich nun selbst machen werde, nur mit dem Unterschied, dass bei tkMessageBox nicht vorgesehen ist, das Icon zu ändern. Desshalb werde ich versuchen, meine Dialoge manuell zu programmieren.
Gruß und nochmal danke für die Antworten, jj
Ich gebe auf. Scheinbar ist mein Problem unlösbar, da tkMessageBox nur das macht, was ich nun selbst machen werde, nur mit dem Unterschied, dass bei tkMessageBox nicht vorgesehen ist, das Icon zu ändern. Desshalb werde ich versuchen, meine Dialoge manuell zu programmieren.
Gruß und nochmal danke für die Antworten, jj
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Zur Info: Das ist Tk. In Tk sind viele Sachen nicht einfach so möglich, weil vor 15 oder 20 Jahren als Tk entwickelt wurde niemanden Icons interessierten.schlangenbeschwörer hat geschrieben:Das muss doch möglich sein!
So, und nun /mode tk_flame off.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
gut gut, wie würde so was in den anderen Guitoolkits den aussehen !Leonidas hat geschrieben:Zur Info: Das ist Tk. In Tk sind viele Sachen nicht einfach so möglich, weil vor 15 oder 20 Jahren als Tk entwickelt wurde niemanden Icons interessierten.schlangenbeschwörer hat geschrieben:Das muss doch möglich sein!
So, und nun /mode tk_flame off.
Und keine ausreden lass Fakten sprechen
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
So:pyStyler hat geschrieben:gut gut, wie würde so was in den anderen Guitoolkits den aussehen !
Gut, erstmal die ball.xpm:pyStyler hat geschrieben:Und keine ausreden lass Fakten sprechen
Code: Alles auswählen
/* XPM */
static char * example_xpm[] = {
"24 20 3 1",
" c None",
". c #0000FF",
"+ c #FF0000",
" ",
" .. ",
" .... ",
" ......++++++++ ",
" .........+++++++ ",
" ..........+++++++ ",
" ............++++++ ",
" .............++++++ ",
" ..............++++ ",
" +.............+++ ",
" ++.............++ ",
" +++.............+ ",
" +++++............. ",
" ++++++.............. ",
" ++++++++............ ",
" +++++++++........... ",
" +++++++++......... ",
" ++++++++++....... ",
" ++++++++++..... ",
" +++++++++ ... "};
Code: Alles auswählen
import gtk
md = gtk.MessageDialog(None, 0,
gtk.MESSAGE_INFO, gtk.BUTTONS_NONE,
"Haha. Geht doch!")
md.show()
md.set_icon_from_file('ball.xpm')
gtk.main()
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
-
- User
- Beiträge: 419
- Registriert: Sonntag 3. September 2006, 15:11
- Wohnort: in den weiten von NRW
- Kontaktdaten:
Hi!
Vielleicht weiß ja auch jemand, wie das mit Tkinter aussehen könnte...
Guckt doch mal ins ideen-forum!
Gruß, jj
Vielleicht weiß ja auch jemand, wie das mit Tkinter aussehen könnte...
Guckt doch mal ins ideen-forum!
Gruß, jj