Название: QCheckBox + QLineEdit Отправлено: BuRn от Декабрь 17, 2011, 07:17 Есть функция, которая с таблицы подгружает данные:
Код: QSqlQuery query; Ума не приложу как получить доступ из обработчика к виджетам, т.е. узнать какой виджет... QCheckBox или QlineEdit Пока додумался только взять главный layout пройтись по нему, из него вытащить дочерние layout-ы и после из них вытащить выджеты, но как проверить что за ти виджета ? Код: for(int i=0;ui->verticalLayout_2->itemAt(i)!=NULL;i++) Название: Re: QCheckBox + QLineEdit Отправлено: LisandreL от Декабрь 17, 2011, 10:24 Ума не приложу как получить доступ из обработчика к виджетам, т.е. узнать какой виджет... QCheckBox или QlineEdit Самый очевидный вариант - сохранять их в массиве/списке/векторе.Пока додумался только взять главный layout пройтись по нему, из него вытащить дочерние layout-ы и после из них вытащить выджеты, но как проверить что за ти виджета? qobject_cast с проверкой на 0. Всё равно ж вам указатели нужного типа понадобятся. (можно и dynamic_cast, но он помедленней).Название: Re: QCheckBox + QLineEdit Отправлено: BuRn от Декабрь 17, 2011, 12:44 а можно пример с qobject_cast , как его применить в моем случае
Название: Re: QCheckBox + QLineEdit Отправлено: BuRn от Декабрь 17, 2011, 13:52 все разобрался
Название: Re: QCheckBox + QLineEdit Отправлено: Disaron от Декабрь 17, 2011, 16:40 еще есть:
Код
|