Seite 1 von 1

Menue will sich nicht zeigen

Verfasst: Freitag 23. Mai 2008, 14:35
von alpha
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

Verfasst: Freitag 23. Mai 2008, 14:47
von HWK
Zeile 34 durch das ersetzen:

Code: Alles auswählen

self.config(menu=self.mBar)
MfG
HWK

Verfasst: Freitag 23. Mai 2008, 17:05
von alpha
@HWK ... WOW, das ging aber superschnell.. und so einfach :-) Vielen dank für Deine Hilfe.