Seite 1 von 1

Menubar in Vbox , an der falschen stelle

Verfasst: Samstag 15. Oktober 2011, 19:16
von Satzende
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

Re: Menubar in Vbox , an der falschen stelle

Verfasst: Sonntag 16. Oktober 2011, 08:19
von Satzende
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: