Подтвердить что ты не робот

Лучший виджет Qt для использования в окне свойств?

Мне нужен виджет, как окно свойств в Visual Studio или NetBeans. Он имеет в основном два столбца: имя свойства слева и значение справа. Значение должно быть ограничено определенными типами, такими как "bool" или "float" (с допустимыми диапазонами), но также должно поддерживать более сложные типы (возможно, при щелчке по которому требуется всплывающее диалоговое окно, а затем оно может просто отображать toString() в окне. Я уверен, что сам могу добавить большинство этих функций, но для чего лучше всего использовать базовый виджет?

О... группировка свойств тоже хороша (как, кажется, дерево). И редактирование свойств должно вызывать обратный вызов (отправить сигнал).

4b9b3361

Ответ 1

Конструктор Qt имеет свойства точно так, как вы хотите. Скорее всего, они реализованы с помощью QTreeView. Вы всегда можете посмотреть исходный код.

qt designer

Ответ 2

QTreeView или QTableView, Делайте все (нормально, большинство) тяжелой работы с помощью специализированного model, который обрабатывает все ваши ограничения типа и что-нет. Отметьте делегаты.