Menue will sich nicht zeigen

Fragen zu Tkinter.
alpha
User
Beiträge: 195
Registriert: Freitag 23. Mai 2003, 23:24
Wohnort: Ulm

Menue will sich nicht zeigen

Beitragvon alpha » Freitag 23. Mai 2008, 14:35

Hallo Pythonfreunde,

ich bin gerade dabei ein kleines Programm zu schreiben und habe auch schon öfter mit Menüs gearbeitet. Diesmal willte ich einen andern Ansatz verfolgen und das ganze in meine Gui von Tkinter erben lassen. Irgendwie hab ich mich jetzt verrant. Wenn ich das programm starte läuft es zwar, aber es wird kein Menü angezeigt.
Hier der Beispielcode:

Code: Alles auswählen

#!/usr/bin/python
# -*- coding: iso-8859-1 -*-

import Tkinter
import sys

class Gui(Tkinter.Tk):

    """

    GUI

    """
    def __init__(self):

        """

        Anzeigen und initialisieren

        """
       

        Tkinter.Tk.__init__(self,className="CD Manager")
       
       
        self.mBar = Tkinter.Menu(self)
        self.mFile = Tkinter.Menu(self.mBar)
        self.mFile.add_command(label="Configuration", command=self.jusConf)
        self.mFile.add_separator()
        self.mFile.add_command(label="Exit", command=self.exit)
        # fuegt erstes Menue der Menueleiste hinzu
        self.mBar.add_cascade(label="File", menu=self.mFile)
        Tkinter.Tk.menu = self.mBar
     
     
       
    def jusConf(self):
        pass
       
    def exit(self):
        pass
       
 


if __name__ == "__main__":

    mf = Gui()

    Tkinter.mainloop()

    sys.exit(0)



Ich hoffe es hat jemand einen kleinen Tip für mich.

Grüße
alpha
Benutzeravatar
HWK
User
Beiträge: 1295
Registriert: Mittwoch 7. Juni 2006, 20:44

Beitragvon HWK » Freitag 23. Mai 2008, 14:47

Zeile 34 durch das ersetzen:

Code: Alles auswählen

self.config(menu=self.mBar)
MfG
HWK
alpha
User
Beiträge: 195
Registriert: Freitag 23. Mai 2003, 23:24
Wohnort: Ulm

Beitragvon alpha » Freitag 23. Mai 2008, 17:05

@HWK ... WOW, das ging aber superschnell.. und so einfach :-) Vielen dank für Deine Hilfe.

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder