Просмотр сообщений
|
Страниц: 1 2 3 [4] 5 6 ... 42
|
47
|
Qt / Qt Quick / Re: QML ListView скроллинг
|
: Февраль 02, 2015, 22:08
|
в процессе прокручивания листвью выходит за границы своего начального прямоугольника- становится чуть выше и перекрывает хедер clip: true у ListView надо поставить.
|
|
|
50
|
Qt / Работа с сетью / Re: Синхронный QNetworkAccessManager
|
: Январь 26, 2015, 23:07
|
Стоит еще сразу предупредить, что работа синхронно с QNAM не рекомендуется, т.к. программа может повиснуть. QNetworkReply *reply = manager.get(request); loop.exec(); Зависание может произойти в случае, если сигнал finished() будет выслан до запуска цикла событий (например, когда отсутствует сеть, сигнал будет выслан практически сразу). Такие случаи происходят не часто, но не исключены. Поэтому, чтобы обезопасить себя, либо делать еще таймер и убивать цикл по таймауту, либо от греха подальше работать асинхронно.
|
|
|
51
|
Qt / Qt Quick / Re: Скелет программы для Android. Выдвигающиеся меню.
|
: Январь 22, 2015, 20:34
|
Я у себя подобное делал, но левая панель не накладывалась на контент (как в нативных Android приложениях), а контент сдвигался вправо. Т.е. я сделал горизонтальный ListView, задал параметр snapMode = ListView.SnapOneItem. Первым итемом в списке был компонент меню, а вторым уже PageStack с контентом. Вот скриншот: http://dl1.joxi.net/drive/0000/0094/94/150122/2e8be211be.jpgДумал также над тем, чтобы сделать как у всех нативных приложений - наложение левой панели на основной контенк(как у вас), идея заключается в следующем: Само меню отправляем за пределы экрана слева, но к этому меню приделать(справа) прозрачный Rectangle(высотой во весь экран, но небольшой шириной, чтобы не закрыть основной контент), на который повесить MouseArea и в нем прописать drag. Т.е. юзер этот ректангл не видит, т.к. он прозрачный, но потянуть за него сможет, если начнет тянуть с левого края экрана. Сам это не реализовывал, но думаю крупных проблем не должно возникнуть. Надеюсь идея понятна
|
|
|
52
|
Qt / Qt Quick / Re: Кривая отрисовка в QtQuick 2?
|
: Январь 20, 2015, 09:08
|
Убрать border.color: "lightgray"; и добавить Rectangle { anchors { left: parent.left right: parent.right bottom: parent.bottom } height: 1 color: "lightgray" } P.S. На втором скрине как раз отрисовка кривая, а на первом правильная
|
|
|
53
|
Qt / Мультимедиа / Re: (Qt/QML) Потоковое видео
|
: Январь 19, 2015, 11:22
|
Пробовал не видео, а аудио по http. Работало, но очень нестабильно, то не грузится, то по два раза проигрывает. Кэша нет(и не нашел как сделать), все грузилось каждый раз заново. В итоге сделал на android.media.MediaPlayer и пробросил в QML.
|
|
|
55
|
Qt / Qt Script, QtWebKit / Re: Авторизация VK
|
: Декабрь 19, 2014, 13:29
|
Все-таки есть возможность обойтись без браузера, но надо чтоб VK одобрил твое приложение, что случается редко.. Подробнее: https://vk.com/dev/auth_directПишут: В настоящий момент эта возможность предоставляется только для платформ, не поддерживающих стандартную авторизацию. В заявке необходимо кратко описать функционал приложения. У меня авторизация проходит без браузера, никаких проблем не было ни разу. После авторизации можно гонять любые запросы из их списка API.
Уверены, что 2 версия OAuth? Из документации: Процесс авторизации приложения состоит из 3-х шагов: Открытие окна браузера для аутентификации пользователя на сайте ВКонтакте. Разрешение пользователем доступа к своим данным. Передача в приложение ключа access_token для доступа к API.
|
|
|
56
|
Qt / Qt Script, QtWebKit / Re: Авторизация VK
|
: Декабрь 18, 2014, 22:06
|
В методе link() у o2 характерные строчки: trace() << "Emit openBrowser" << url.toString(); emit openBrowser(url);
В этой либе реализован локальный сервер принятия токенов, когда удаленный сервер делает редирект на заданный url, а все остальное по-прежнему - браузер
|
|
|
60
|
Qt / Qt Quick / Re: Внедрить константы внутрь QML документа из вне
|
: Ноябрь 12, 2014, 10:03
|
Может есть смысл использовать QSettings? Сделать обертку в C++, добавить нужное свойство, пробросить в QML, а потом менять значение в конфигурационном ini файле.
P.S. в Qt Quick 2.x можно было бы использовать QML Settings.
|
|
|
|
|