Rimuovere il focus ai pulsanti di una toolbar
« il: Dicembre 26, 2009, 18:16 »
Ciao ho creato una toolbar con pygtk, quindi:
toolbar = gtk.Toolbar()
e in questa toolbar ho inserito due ToolButton, ai quali ho impostato due tooltip e a uno dei quali ho assegnato una label. Il problema è che quando eseguo il programma il primo bottone ha il focus attivato, e se provo ad eliminare tale focus con il metodo 'unset_flags' non cambia nulla  :question:

Ecco la porzione di codice riguardante la toolbar:
[hlpycode]     # Creazione quadri e toolbar
     toolbar = gtk.Toolbar()
     toolbar.set_style(gtk.TOOLBAR_BOTH)     
     toolbar.set_border_width(5)
     toolbar.set_tooltips(True)
     vbox.pack_start(toolbar, False, False, 0)
     toolButtNew = gtk.ToolButton(gtk.STOCK_NEW)
     toolButtNew.unset_flags(gtk.CAN_FOCUS)
     toolButtNew.set_label("_Nuova partita")
     toolButtNew.set_tooltip_text("Inizia una nuova partita")
     toolButtNew.set_use_underline(True)
     sep = gtk.SeparatorToolItem()
     toolButtQuit = gtk.ToolButton(gtk.STOCK_QUIT)
     toolButtQuit.set_tooltip_text("Esci dal gioco")
     toolButtNew.set_use_underline(True) 
     toolbar.insert(toolButtNew, 0)
     toolbar.insert(sep, 1)
     toolbar.insert(toolButtQuit, 2)
     hbox = gtk.HBox(True, 5)
     vbox.pack_start(hbox, False, False, 0)     
[/hlpycode]

Succede anche a voi?  :)
Come  posso risolvere?  :question: