gtkmm可以多次向vbox添加相同的小部件

时间:2013-04-02 22:38:01

标签: widget gtkmm

这是我的问题。我有这种想要显示的信息。我已在另一个包含此信息的类中创建了一个vbox。

这些信息是关于他们申请工作的额外工作经验。当然,他们可以有多种工作经验。我想以他们用来输入它的形式显示他们所有的工作经验(这是另一个类中的vbox)。

是否可以将多个相同的vbox多次添加到窗口中(我的意思是窗口上的另一个vbox,因为窗口只能包含一个窗口小部件)?

提前谢谢!

1 个答案:

答案 0 :(得分:1)

不,你不能两次添加相同的小部件,表单上的每个小部件都需要是唯一的。您可以使用方法(...或工厂)来创建新的vbox,以避免重复代码。

没有这种可能性的真正原因是:假设您已经为vbox添加了一些组件。现在,您想将相同的vbox添加到此vbox。等等,小部件儿童呢?这个vbox将成为自己的孩子,覆盖自己的孩子!这就是您必须将每个小部件创建为不同对象的原因。