作为一种学习Gtk和python的方法,我决定重新编写GUI在Glade(Gtk 2)中构建的程序。我现在需要一点推动,因为我不知道如何制作标签的Hbox子项目?或许我只是误解了它?以下是Glade的样子:
如何将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)
答案 0 :(得分:2)
您无法真正创建Glade屏幕截图中显示的结构:您只能将一个子项添加到GtkFrame。我相信Glade错误地向你展示了框架的内部子项(框架本身用于布局可能的框架标签的GtkAlignment)。
根本不添加GtkAlignment(如果需要设置帧标签对齐,请使用GtkFrame API)。只需创建一个HBox并将其添加到Frame中,然后创建一个Label并将其打包到HBox中。