【发布时间】:2011-07-08 17:08:31
【问题描述】:
使用 PyGTK,我使用add_button() 方法在gtk.Dialog 的操作区域中创建了一堆按钮,如下所示:
self.replace_all_button = self.add_button(_("Replace All"),
gtk.RESPONSE_ACCEPT)
生成的对话框的所有按钮都向右对齐,如下图所示:
但是,我想用按钮填充操作区域,就像下图一样:
我尝试了一些奇怪的策略,例如从操作区域重新定义所有小部件的打包参数,如下面的代码所示,但没有奏效。
def redefine_packing(widget):
_, _, padding, _ = self.action_area.query_child_packing(widget)
self.action_area.set_child_packing(widget, True, True, padding, _)
self.action_area.foreach(redefine_packing)
我该怎么做? (如果我能从原始语言直观地翻译出一个解决方案,我通常可以做到)
【问题讨论】: