Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Qt 5.2 for Android: Сегфолтится QApplication::clipboard(). Можно как-нибудь побороть?
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt GUI
xintrea
Инструментарий:

- QtCreator 3.0.0,
- Qt 5.2
- android-ndk r9c
- android-sdk r22.3
- Сборка под armeabi-v7a


Проблема:

Имеем код:

    qDebug() << "Before clipboard check";

    if(QApplication::clipboard()->mimeData()->hasFormat("text/plain"))
     qDebug() << "Clipboard include text data";

    qDebug() << "After clipboard check";


Ошибка происходит в глубинах QApplication::clipboard()->mimeData()->hasFormat("text/plain"). На этой строке происходит сегфолт при запуске в Андроидной виртуалке.

Вроде как метод статический, никаких проблем с памятью быть не должно. Тем не менее сегфолтится.

Может кто-нибудь сказать что здесь не так?

Файл с проектом прикреплен (2,6 Кб).


Уточняю.

Разложил QApplication::clipboard()->mimeData()->hasFormat("text/plain") на :

const QClipboard *clipboard = QApplication::clipboard();

const QMimeData *mimeData = clipboard->mimeData();

if(mimeData->hasFormat("text/plain"))
qDebug() << "Clipboard include text data";


Затыкается на:mimeData->hasFormat("text/plain").
Авварон
а на 0-то вы mimeData проверяете?)
xintrea
Цитата(Авварон @ 6.1.2014, 21:09) *
а на 0-то вы mimeData проверяете?)


Уже проверяю :)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.