Gtk如何添加标签项子

时间:2016-02-08 08:29:39

标签: python gtk pygtk glade

作为一种学习Gtk和python的方法,我决定重新编写GUI在Glade(Gtk 2)中构建的程序。我现在需要一点推动,因为我不知道如何制作标签的Hbox子项目?或许我只是误解了它?以下是Glade的样子:

Glade treeview

如何将Hbox添加到这段代码中? :

    table1.attach(frame, 0, 2, 0, 1, gtk.FILL, gtk.FILL)
    notebook1.append_page(table1, label1)

    align = gtk.Alignment(0.5, 0.5, 1, 1)
    frame.add(align)

1 个答案:

答案 0 :(得分:2)

您无法真正创建Glade屏幕截图中显示的结构:您只能将一个子项添加到GtkFrame。我相信Glade错误地向你展示了框架的内部子项(框架本身用于布局可能的框架标签的GtkAlignment)。

根本不添加GtkAlignment(如果需要设置帧标签对齐,请使用GtkFrame API)。只需创建一个HBox并将其添加到Frame中,然后创建一个Label并将其打包到HBox中。