2013-04-02 4 views
0

Вот моя проблема. У меня есть эта форма информации, которую я хочу отобразить. Я уже сделал vbox в другом классе, который содержит эту информацию.gtkmm можно добавить один и тот же виджет в vbox более одного раза

Информация об их дополнительном опыте работы в связи с работой, на которую они претендуют. Конечно, они могут иметь многолетний опыт работы. Я хочу показать все свои опыты работы в форме, которую они использовали для ввода (который является vbox в другом классе).

Можно ли добавить этот же vbox несколько раз в окно (и этим я имею в виду еще один vbox в окне, так как окна могут содержать только один виджет)?

Спасибо заранее!

ответ

1

Нет, вы не можете добавить один и тот же виджет дважды, каждый виджет в форме должен быть уникальным. Вы можете использовать метод (... или заводской) для создания новых vbox, чтобы избежать дублирования кода.

Настоящая причина отсутствия такой возможности: представьте, что вы добавили какой-то компонент в свой vbox. Теперь вы хотите добавить тот же vbox в этот vbox. Подождите, как насчет детей-виджета? Этот vbox стал его собственным ребенком, перезаписав собственный ребенок! Вот почему вы должны создавать каждый виджет как другой объект.

Смежные вопросы