Menue will sich nicht zeigen

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

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

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

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