![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
heiheshang |
![]()
Сообщение
#1
|
Студент ![]() Группа: Новичок Сообщений: 10 Регистрация: 9.4.2009 Пользователь №: 666 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
У объекта есть проперти.
Q_PROPERTY( QStringList DefHeaders READ getDefHeaders WRITE setDefHeaders DESIGNABLE true USER true SCRIPTABLE true) В конструкторе объекта пытаюсь прочитать значения через getDefHeaders, показывает что нет значений, хотя в ui файле все заполнено и в дизайнере все показывается. В чем проблема ? |
|
|
![]() |
igor_bogomolov |
![]()
Сообщение
#2
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: ![]() ![]() ![]() |
может вы немного не поняли вопроса. Наверно действительно что то не так понимаю. Тем интереснее читать эту тему и попробовать разобраться. Всю информацию я почерпнул из асистента по классу QFormBuilder. В примере там идет явная загрузка из ui файла. Если посмотрите мой пример, у меня там никокого ui_ххх.h тоже нет. Загрузка идет из файла .ui Форму можно и не показывать, т.е. myWidget->show() убрать. Загружаю форму в виджет, добирабсь до кнопки, и запрашиваю ее свойство. Прошу поподробнее объяснить что я не понимаю, а то я на самом деле уже запутался. ![]() ------------------------------------------------ добавлено ----------------------------------------------- Еще раз перечитал тему и запутался просто окончательно. У объекта есть проперти. Q_PROPERTY( QStringList DefHeaders READ getDefHeaders WRITE setDefHeaders DESIGNABLE true USER true SCRIPTABLE true) в ui файле все заполнено и в дизайнере все показывается Замечательно. У QPushButton тоже есть проперти Q_PROPERTY(bool flat READ isFlat WRITE setFlat) В дизаенере я установил это свойство в true, что также отображается в ui файле <property name="flat"> <bool>true</bool> </property> читаю форму из файла А я что делаю? Так же читаю форму из файла.а я динамически создаю форму у меня ui_...h файла нет А я как создаю? Разве не динамически? ui_xxx.h у меня так же нет.Тем не менее я добираюсь до необходимого мне свойства, и вывожу его в консоль через QDebug. Теперерь буду весь день нервничать, пока мне не объяснят что я неправильно понимаю. ![]() Сообщение отредактировал igor_bogomolov - 9.4.2009, 16:56 |
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 18.2.2025, 15:31 |