Por que não consigo definir o tamanho de um Gtk.Entry embutido em um Gtk.Toolbar?

4

Eu incluí uma caixa Gtk.Entry em um Gtk.Toolbar, no entanto, alterar a largura solicitada de praticamente qualquer coisa (ou seja, o Gtk.ToolItem que contém o Gtk.Entry e o próprio Gtk.Entry) não altera o tamanho do Gtk.Entry. O que é que estou fazendo errado?

    
por Phoenix87 20.07.2012 / 00:42

1 resposta

5

Eu não acho que seja um problema específico da barra de ferramentas, pois se você adicionar uma entrada em outro lugar, você enfrentará o mesmo problema - ela não terá menos que uma determinada largura (suponho que seu problema esteja menor do que maior) usando a propriedade Width request .

Veja isto: link e link

Ou seja, defina a propriedade Width in chars (se estiver usando o glade) ou simplesmente:

# widget refers to the GtkEntry object
widget.set_width_chars(5)

Claro, isso será ignorado se você tiver um Width request maior que Width in chars .

    
por trent 20.07.2012 / 01:24