Передача из QML в C++
Добрый день. Я только начинаю изучать программирование и прошу помощи. На основе урока “База данных SQLite и работа с ней в QML Qt” сделал ListView из заполнил данными из sqlite.db. Возникла необходимость в фильтрации данных по вводимому значению в текстовом поле. Так как в QSortFilterProxyModel разобраться не смог, решил попробовать использовать сигналы и слоты, в функции слота присвоить переменной значение свойства text объекта, а саму переменную передать в фильтр при sql запросе LIKE.
poisk::poisk(QObject *parent) : QObject(parent) { } void poisk::cppSlot() { //находим строку ввода QObject* poiskKKS = this->parent()->findChild<QObject*>("poiskKKS"); //считаем информацию из строки str=(poiskKKS->property("text")).toString(); qDebug()<<str; return; }
Но поскольку функция типа void не возвращает значение, я нигде не могу использовать переменную str. Прошу помочь передать текст из QML для свободного использования в С++.
Рекомендуємо хостинг TIMEWEB
Stabiles Hosting des sozialen Netzwerks EVILEG. Wir empfehlen VDS-Hosting für Django-Projekte.Magst du es? In sozialen Netzwerken teilen!
- Виталий Антипов
- #
- 26. November 2016 10:37
- Die Antwort wurde als Lösung markiert.
Kommentare
- sdfsdfkp fgskpgokspdog
- 14. Oktober 2024 15:09
C++ - Тест 004. Указатели, Массивы и Циклы
- Ergebnis:90punkte,
- Bewertungspunkte8
- Максим Васильев
- 2. Oktober 2024 04:14
Qt - Тест 001. Сигналы и слоты
- Ergebnis:68punkte,
- Bewertungspunkte-1
- Лев Семенов
- 30. September 2024 11:04
C++ - Тест 001. Первая программа и типы данных
- Ergebnis:53punkte,
- Bewertungspunkte-4