Articles of qt

Открыть настройки Android из приложения QT (com.android.settings)

У меня есть приложение для Android в QT. Я хотел бы позвонить с настройками Android из одной кнопки. Я использовал этот код в Java: public void usb(View v){ Intent intent = new Intent(); intent.setClassName("com.android.settings", "com.android.settings.DevelopmentSettings"); startActivity(intent); } Есть ли способ вызывать настройки андроида с помощью QT C ++?

Как указать библиотеки только для платформы Android в файле .pro?

Я пытаюсь использовать QtCreator (2.7.2) + QT (5.1.0) для создания приложения, которое работает как на настольных (Linux), так и на мобильных (Android) платформах. Чтобы достичь этого, мне нужно использовать разные готовые библиотеки в зависимости от целевой платформы. Как указать это в файле .pro? Мастер предлагает только linux / mac / windows как выбор платформы, например […]

Преобразование QVideoFrame прямо в QPixmap

Я использовал QVideoProbe для доступа к кадрам камеры. Моя платформа – Android. Я преобразовал все кадры камеры в QImage а затем в pixmap и покажу на QLabel . Моя проблема в том, что этот процесс очень медленный. Кадры показаны очень медленно. Могу ли я преобразовать QVideoFrame прямо в QPixmap или другой более быстрый способ отображения […]

QNetworkAccessManager – сначала GET очень медленно

У меня проблема с использованием QNetworkAccessManager в Qt 5.5 на Android. Загрузка простого, маленького графического файла через http GET приводит к множеству вызовов сбора мусора и блокировке пользовательского интерфейса за это время. Последующие GET работают безупречно и без этих вызовов GC. Код выглядит следующим образом: void DownloadManager::downloadFile(QUrl fromUrl, QString toFilePath) { _currentFilePath = toFilePath; QNetworkRequest […]

Qt Android: виртуальная клавиатура продолжает переходить в верхний регистр, когда я набираю QLineEdit

Когда я набираю QLineEdit, виртуальная клавиатура начинается с верхнего регистра. Даже если я установил его в нижний регистр, он вернется в верхний регистр, как только я наберу один символ. То есть, каждый раз, когда я набираю символ, клавиатура снова сбрасывается в верхний регистр. Это происходит даже в недавно созданном проекте (я просто поместил редактирование строки […]

QPushButton имеет дублированный текст после обновления Qt

У меня есть приложение для Android, написанное на C ++ с помощью Qt Creator. После обновления версии Qt (от 4.8 до 5.4 ) я заметил странное поведение: все QPushButton получили дублированную текстовую метку, одна находится в правильном положении, а другая немного сдвинута. Такое поведение наблюдается на вкладке Acer Iconia Tab A700, но не на другом […]

Использование Qt / C ++ для вызова кода Java через JNI. FindClass не находит класс

Я новичок в JNI, и это моя первая программа, пытающаяся вызвать Java-код из C ++. Я использую Qt 5.2, и я пишу приложение для Android. Я не могу найти свой класс java и загрузить его в свою программу на C ++. Я прочитал много сообщений здесь о переполнении стека и других местах, и, похоже, это […]

Размеры виртуальной клавиатуры QML

У меня возникли проблемы с поиском размеров виртуальной клавиатуры. Вот пример: Rectangle { Component.onCompleted: { Qt.inputMethod.visibleChanged.connect(resizeForKeyboard) } Component.onDestruction: { Qt.inputMethod.visibleChanged.disconnect(resizeForKeyboard) } function resizeForKeyboard(){ console.log('Visibility changed!!!'); var keys = Object.keys(Qt.inputMethod.keyboardRectangle); var rect = Qt.inputMethod.keyboardRectangle; //A simple script I have for debugging, this loops //through the keys and prints all properties DataMethods.printObject(keys, '[INPUT]'); DataMethods.printObject(rect , '[RECTANGLE]'); } […]

Qt5.1-android: версия Qt для mips, отсутствующих в QtCreator

Я установил Qt-5.1.0-rc1-android в linux и добавил все доступные версии Qt на вкладке Build & Run в QtCreator (это android_armv7 , android_x86 и gcc_64 ). Но Творец продолжает говорить мне, что Qt version for architecture mips is missing, to add the Qt version, select Options > Build & Run > Qt Versions. , Есть ли […]

Многостраничные приложения в QML

Меня попросили создать приложение для клиента, которое потенциально может быть как на Android, так и на iOS (сначала сосредоточившись на iOS). Поэтому я подумал, что Qt может быть ответом. Я хотел бы использовать Qt Quick для создания приложения, но я не могу найти способ эффективно обрабатывать несколько страниц, имея в виду, что каждая страница может […]