Russian Qt Forum
Май 15, 2024, 13:50 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: 1 2 3 [4] 5 6 ... 42
46  Qt / 2D и 3D графика / Re: Qt Charts и Qt Data Visualization — кто-нибудь пользовался? : Февраль 03, 2015, 12:06
Не знаю круче или нет, но точно удобней, да и в QML можно использовать без проблем. Только платные они.
47  Qt / Qt Quick / Re: QML ListView скроллинг : Февраль 02, 2015, 22:08
Цитировать
в процессе прокручивания листвью выходит за границы своего начального прямоугольника- становится чуть выше и перекрывает хедер
clip: true  у ListView надо поставить.
48  Qt / Общие вопросы / Re: Динамические переменные в .pro (qmake) : Январь 29, 2015, 00:56
Перед именем переменной $$ нужно ставить.
Как этот факт помогает проблеме?
Извиняюсь, не так понял вопрос.
49  Qt / Общие вопросы / Re: Динамические переменные в .pro (qmake) : Январь 28, 2015, 19:06
Перед именем переменной $$ нужно ставить.
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.
54  Qt / Qt Script, QtWebKit / Re: Авторизация VK : Декабрь 19, 2014, 21:26
carrygun, теперь понял как у вас работает. Примерно как здесь: http://habrahabr.ru/post/143972/
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
Для десктопных только браузер.

А разве O2 не подойдёт? https://github.com/pipacs/o2

В методе link() у o2 характерные строчки:
Код:
trace() << "Emit openBrowser" << url.toString();
    emit openBrowser(url);

В этой либе реализован локальный сервер принятия токенов, когда удаленный сервер делает редирект на заданный url, а все остальное по-прежнему - браузер Улыбающийся
57  Qt / Qt Script, QtWebKit / Re: Авторизация VK : Декабрь 18, 2014, 18:44
Для мобильных платформ есть SDK - http://vk.com/dev/android_sdk
Для десктопных только браузер.
58  Qt / Qt Script, QtWebKit / Re: Авторизация VK : Декабрь 18, 2014, 18:27
Скорее всего не получится так сделать авторизацию, т.к. там используется OAuth2. Т.е. нужен обязательно браузер.
59  Qt / Установка, сборка, отладка, тестирование / Re: QML, слабая карта, лыжи не поедут? : Декабрь 09, 2014, 09:39
Примеры QML'ные работают нормально? Запускали из Creator'а? Скорее всего плагин какой-то не может найти.
60  Qt / Qt Quick / Re: Внедрить константы внутрь QML документа из вне : Ноябрь 12, 2014, 10:03
Может есть смысл использовать QSettings? Сделать обертку в C++, добавить нужное свойство, пробросить в QML, а потом менять значение в конфигурационном ini файле.

P.S. в Qt Quick 2.x можно было бы использовать QML Settings.
Страниц: 1 2 3 [4] 5 6 ... 42

Страница сгенерирована за 0.06 секунд. Запросов: 23.