Messageboxen öffnen Forular

Fragen zu Tkinter.
Antworten
Benutzeravatar
Empi
User
Beiträge: 26
Registriert: Montag 29. März 2010, 14:05

Hallo zuammem.

Wenn ich eine MsgBox öffne, dann erscheint im Hintergrund
ein leeres tk Forumlar. Kann ich das unterdrücken?
Nebenbei: Ich setze noch Python 2.5.4 ein (kann ich auch nicht ändern).

Code: Alles auswählen

import tkMessageBox
tkMessageBox.showinfo('Hier nicht!','Hier auch nicht!')
Benutzeravatar
wuf
User
Beiträge: 1529
Registriert: Sonntag 8. Juni 2003, 09:50

Hallo Empi

Ich konnte es auf diese Art lösen:

Code: Alles auswählen

import Tkinter as tk
import tkMessageBox

app_win = tk.Tk()
app_win.withdraw()

tkMessageBox.showinfo('Hier nicht!','Hier auch nicht!')
Ist evt. nich sauber aber es funktioniert. Gib evt. noch bessere Lösungen, wenn man sich das tkMessageBox-Modul näher ansieht. Habe es nur unter Windows ohne Idle ausprobiert!

Für deine Anwendung brauchst du scheinbar nur eine Messagebox. That's all?

Gruss wuf :wink:
Take it easy Mates!
Benutzeravatar
Empi
User
Beiträge: 26
Registriert: Montag 29. März 2010, 14:05

Hi Wuf.

Funktioniert klasse! Vielen Dank.
Ich habe zwar Python Bücher, aber solch "spezielle" Problem findet man darin nicht wirklich :K .
Mit GUI Elementen habe ich normalerweise nicht viel zu tun, aber ein Netzwerkclient sollte seinen
Anwender schon benachrichtigen, wenn er keinen Kontakt zu seinen Servern aufnehmen konnte :roll: .
Antworten