0 / 0 / 0
Регистрация: 17.03.2016
Сообщений: 28
|
|||||||||||
1 | |||||||||||
QML Как принять сигналы от динамически создаваемых объектов12.01.2017, 02:15. Показов 2924. Ответов 5
Здравствуйте. Как можно установить слоты для сигналов динамически создаваемых QML объектов?
Поясню на примере: Есть, например, Popup с кнопками, при нажатии на которые должен выбираться цвет в основном окне. Код popup'a:
0
|
12.01.2017, 02:15 | |
Ответы с готовыми решениями:
5
Описание динамически создаваемых объектов Сохранение в INI Динамически создаваемых объектов Сериализация динамически создаваемых объектов с последующей десериализацией Как передать значения динамически создаваемых компонентов процедуре |
12.01.2017, 09:32 | 2 |
Сообщение было отмечено Mixxxxa как решение
Решение
Mixxxxa, можешь посмотреть на пример создания динамического объекта у меня в блоге.
Или обратиться к документации.
1
|
0 / 0 / 0
Регистрация: 17.03.2016
Сообщений: 28
|
||||||
12.01.2017, 17:59 [ТС] | 3 | |||||
В принципе получилось, но не совсем так, как описано... Пришлось сделать отдельную функцию под слот.
Метод onClicked некой кнопки:
Не по теме: Кстати, отличные статьи. Хотелось бы увидеть продолжение про особенности работы с различными OC
0
|
12.01.2017, 19:55 | 4 | |||||
Сообщение было отмечено Mixxxxa как решение
Решение
Не может, а точно.
1) Там должна быть неименованная функция(форум у меня в примере даже подчёркивает слово function, прямо указывая, что это ключевое слово языка, а не просто имя), а у вас вместо ключевого слова function идёт имя функции(в виде setColor). 2) Что за newColor у вас там? Если он передаётся в качестве параметра функции(через сигнал colorSelected), то его надо в функции же и прописывать в качестве аргумента. В итоге попробуйте как-то так записать:
1
|
0 / 0 / 0
Регистрация: 17.03.2016
Сообщений: 28
|
|
12.01.2017, 23:25 [ТС] | 5 |
Да. Теперь отлично работает. Спасибо
Каюсь, не обратил внимания. Добавлено через 2 часа 47 минут Пока переделывал функции появился еще один вопрос более-менее по теме: Компоненты для динамических объектов лучше создавать при открытии родительской формы или уже во время создания объектов?
0
|
13.01.2017, 00:28 | 6 |
Обычно компоненты создаются во время создания объектов. В противном случае смысл создавать их динамически? Ведь динамически объекты создаются не просто так, а ради того чтобы сэкономить время/ресурсы при создании объекта, в котором они создаются. Вдруг они не понадобятся, так зачем создавать преждевременно?
0
|
13.01.2017, 00:28 | |
13.01.2017, 00:28 | |
Помогаю со студенческими работами здесь
6
Как открыть txt в динамически создаваемых textbox (сторонняя библиотека) Как уменьшить количество создаваемых объектов в при написании меню программы Считывание динамически создаваемых строк Позиционирование динамически создаваемых GroupBox Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |