Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
QCasper |
26.11.2007, 12:37
Сообщение
#1
|
|
|
Студент ![]() Группа: Участник Сообщений: 66 Регистрация: 26.11.2007 Пользователь №: 24 Спасибо сказали: 2 раз(а) Репутация: 1
|
Предлагаю посмотреть на мой вариант таблицы свойств.
Скриншот: Использование: Плюсы: удобство использования, в качестве редактора свойства можно использовать любой виджет Минусы: требовательность к ресурсам, по тому как после завершения использования виджета-свойства он не удаляется, как в случае с делегатами Фактически это некий layout, напоминающий таблицу свойств, с возможностью сворачивать группы виджетов в одну строчку Сообщение отредактировал QCasper - 26.11.2007, 12:39 |
|
|
|
||
|
Admin |
26.11.2007, 13:37
Сообщение
#2
|
|
Администратор ![]() ![]() ![]() ![]() Группа: Администратор Сообщений: 646 Регистрация: 9.10.2007 Из: crossplatform.ru Пользователь №: 1 Спасибо сказали: 17 раз(а) Репутация: 2
|
Выложи архив его если не жалко, так же поместим на сайте...
|
|
|
|
|
QCasper |
26.11.2007, 13:51
Сообщение
#3
|
|
Студент ![]() Группа: Участник Сообщений: 66 Регистрация: 26.11.2007 Пользователь №: 24 Спасибо сказали: 2 раз(а) Репутация: 1
|
Цитата(Admin @ 26.11.2007, 13:37) Link Выложи архив его если не жалко, так же поместим на сайте... Вот
ps.zip ( 2.37 килобайт )
Кол-во скачиваний: 1084 |
|
|
|
|
ViGOur |
26.11.2007, 14:01
Сообщение
#4
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40
|
Может разделить на две темы, так как вроде тема одна, а Property Browser'ы разные?
|
|
|
|
|
Admin |
26.11.2007, 14:03
Сообщение
#5
|
|
Администратор ![]() ![]() ![]() ![]() Группа: Администратор Сообщений: 646 Регистрация: 9.10.2007 Из: crossplatform.ru Пользователь №: 1 Спасибо сказали: 17 раз(а) Репутация: 2
|
Выложил: Link
|
|
|
|
|
0xF |
26.11.2007, 15:18
Сообщение
#6
|
|
Студент ![]() Группа: Участник Сообщений: 71 Регистрация: 12.11.2007 Пользователь №: 20 Спасибо сказали: 0 раз(а) Репутация: 0
|
Забойно смотрится
|
|
|
|
|
QCasper |
26.11.2007, 15:45
Сообщение
#7
|
|
Студент ![]() Группа: Участник Сообщений: 66 Регистрация: 26.11.2007 Пользователь №: 24 Спасибо сказали: 2 раз(а) Репутация: 1
|
Цитата(0xF @ 26.11.2007, 15:18) Link Забойно смотрится Что именно и с чем требуется связать? Или, другими словами, какая перед Вами задача, и что Вы хотите видеть в результате? |
|
|
|
|
ViGOur |
26.11.2007, 16:04
Сообщение
#8
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40
|
По всей видимости он имеет ввиду, что у его Property Browser связывается с виджетом так:
|
|
|
|
|
QCasper |
26.11.2007, 16:25
Сообщение
#9
|
|
Студент ![]() Группа: Участник Сообщений: 66 Регистрация: 26.11.2007 Пользователь №: 24 Спасибо сказали: 2 раз(а) Репутация: 1
|
Вообще говоря, я думал из примера все понятно.
Допустим нам надо чтобы у нас было два свойства, одно текстовое (например host), второе численное (например port). Подходящими виджетами являются виджеты QTextEdit и QSpinBox соответственно, поэтому мы создаем объекты этих виджетов: Передавая в качестве родителя ps, я немного забежал вперед, то есть фактически код должен выглядеть так: После того, как виджеты созданы, мы их вставляем в таблицу, предварительно создав заголовок (темно-серая строчка с плюсиком/минусиком для скрытия/показа данной группы виджетов): И все, останется только разместить сам виджет таблицы в окне Вашего диалога или док-виджета или еще где-то. То есть, например, окончательный код диалога с таблицей из двух свойств примет такой вид: И все, а далее, для работы со свойствами, нужно обращаться напрямую к m_Host и к m_Port. |
|
|
|
![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 14.12.2025, 3:43 |