Menubar in Vbox , an der falschen stelle

Programmierung für GNOME und GTK+, GUI-Erstellung mit Glade.
Antworten
Satzende
User
Beiträge: 70
Registriert: Samstag 8. Januar 2011, 12:41

Hallo,

hab meine menubar in eine Vbox gepackt und in dem script auf der wiki Seite schaut das auch gut aus. Bei mir liegt die aber nun nicht an der richtigen stelle, hätte die gerne oben

Code: Alles auswählen

#-*- coding: UTF-8 -*-

import gtk

class myW():

    def __init__(self):
        self.window = gtk.Window()
        self.window.set_title("Der Titel")
        self.window.set_default_size(300,200)
        self.window.connect("delete_event", self.event_delete)
        self.window.connect("destroy", self.destroy)
        
        
        
        menu = gtk.Menu()
        
        menui = gtk.MenuItem("Hinzufügen")
        menui.show()
        #menui.connect()
        menu.append(menui)
        
        menui = gtk.MenuItem("Bearbeiten")
        menui.show()
        #menui.connect()
        menu.append(menui)
        
        menui = gtk.MenuItem("Delete")
        menui.show()
        #menui.connect()
        menu.append(menui)
        
        menui = gtk.MenuItem("Exit")
        menui.show()
        #menui.connect()
        menu.append(menui)
        
        mainMenu = gtk.MenuItem("Main")
        mainMenu.set_submenu(menu)
        mainMenu.show()
        #menui.connect()
        
        
        menuBar = gtk.MenuBar()
        menuBar.append(mainMenu)
        menuBar.show()
        
        vb = gtk.VBox(True,1)
        vb.pack_start(menuBar,False,False,0)
        
        
        
        fram = gtk.Frame()
        fram.set_label("das soll ein label sein")
        fram.show()
        vb.pack_start(fram,True,True,0)
        
        vb.show()
        
        self.window.add(vb)
        self.window.show()


    def event_delete(self, widget, event, data=None):
        return False

    def destroy(self, data=None):
        gtk.main_quit()

    def main(self):
        gtk.main()
        
i = myW()
i.main()
hier die wiki (Menü, Zeichnen mit Cairo) : http://de.wikibooks.org/wiki/Python_unter_Linux:_GTK
Zuletzt geändert von Anonymous am Samstag 15. Oktober 2011, 19:44, insgesamt 1-mal geändert.
Grund: Quelltext in Python-Code-Tags gesetzt.
Satzende
User
Beiträge: 70
Registriert: Samstag 8. Januar 2011, 12:41

Der Fehler liegt bei den Parametern von Vbox.

In meinem Script steht
vb = gtk.VBox(True,1)
Der erste Parameter ist die Frage ob alle Felder gleich gross seien sollen. Entweder False eintragen oder gleich ganz weg lassen
vb = gtk.VBox()
:mrgreen:
Antworten