Название: создание объектов через c++ Отправлено: BuRn от Апрель 18, 2013, 19:53 Ситуация следующая, есть свой tabWidget на странице , в нем предположительно лежит listView. Проблема следующая, при клике на некую иконку , вызывается метод из c++ который должен создать новую вкладку, установить в ней создать listView и соответственно установить модель и делегат. Проблема в том, что я не знаю как на прямую записать в определенный виджет то что нужно мне, через
QObject *tabWidget = rootObject->findChild<QObject*>("order_tabs"); я нашел свой tabWidget но вот вставить теперь в него понятия не имею как. Есть конечно вариант запилить javascript функцию которая вставит то что мне надо , но дергать java из C++ не очень хочется. Есть какая-нибудь возможность вставить в мой найденный виджет то , что мне нужно Название: Re: создание объектов через c++ Отправлено: VPS от Апрель 18, 2013, 20:30 Если я правильно понял, то Вам необходимо добавить во вновь созданную вкладку элемента QTabWidget какие-то виджеты.
Если так, то создаёте необходимые виджеты и родителем у них задаёте этот tab. Название: Re: создание объектов через c++ Отправлено: BuRn от Апрель 18, 2013, 20:35 Если я правильно понял, то Вам необходимо добавить во вновь созданную вкладку элемента QTabWidget какие-то виджеты. не совсем , нужно создать новую вкладку, и в нее уже создать , вклада по сути то своей представляет обычный Rectangle , вот интересует как создать и задать им родителя. В этом и заключается вопрос Если так, то создаёте необходимые виджеты и родителем у них задаёте этот tab. Название: Re: создание объектов через c++ Отправлено: VPS от Апрель 18, 2013, 20:53 Проглядел, что Вы работаете с QML. :)
Название: Re: создание объектов через c++ Отправлено: Странник от Апрель 19, 2013, 01:46 есть мнение, что логика работы интерфейса должна быть реализована на javascript, и С++ бэкенду в эти дела лезть незачем. в вашем случае есть основания считать иначе?
Название: Re: создание объектов через c++ Отправлено: BuRn от Апрель 21, 2013, 18:50 есть мнение, что логика работы интерфейса должна быть реализована на javascript, и С++ бэкенду в эти дела лезть незачем. в вашем случае есть основания считать иначе? я не представляю как без C++ можно организовать динамические коллекции списков и моделей Название: Re: создание объектов через c++ Отправлено: Странник от Апрель 22, 2013, 12:07 я не представляю как без C++ можно организовать динамические коллекции списков и моделей ну так и реализуйте модели на C++. но не кажется ли вам, что создание вкладки, вставка listView и установка делегата - задача интерфейса?Название: Re: создание объектов через c++ Отправлено: BuRn от Апрель 22, 2013, 16:05 я не представляю как без C++ можно организовать динамические коллекции списков и моделей ну так и реализуйте модели на C++. но не кажется ли вам, что создание вкладки, вставка listView и установка делегата - задача интерфейса?Название: Re: создание объектов через c++ Отправлено: cooperdon78 от Июль 31, 2013, 18:38 vps, спасибо вам, мне ваше решение помогло
|