Предлагаю посмотреть на мой вариант таблицы свойств.
Скриншот:
 РЈРСВВВВВВВеньшено Р В Р’В Р СћРІР‚ВВВВВВР С• 30%
379 x 513 (15.79 килобайт)
|
Использование:
PropertySheet *ps = new PropertySheet(this);
ps->addCaption("Account settings"); // темно-серый заголовок
ps->addPropertyWidget("username", new QTextEdit(this)); // свойство
ps->addPropertyWidget("password", new QTextEdit(this)); // свойство
ps->addCaption("Network settings"); // второй темно-серый заголовок
ps->addPropertyWidget("URL", new QTextEdit(this)); // свойство
ps->addPropertyWidget("Port", new QSpinBox(this)); // свойство
Плюсы: удобство использования, в качестве редактора свойства можно использовать любой виджет
Минусы: требовательность к ресурсам, по тому как после завершения использования виджета-свойства он не удаляется, как в случае с делегатами
Фактически это некий layout, напоминающий таблицу свойств, с возможностью сворачивать группы виджетов в одну строчку
Сообщение отредактировал QCasper - 26.11.2007, 12:39