Перейти к содержанию
BlackBerrys.ru
Eastwoody

Программирование под BB10

Рекомендуемые сообщения

Приложения в консоль выводятся в 10.2 Beta SDK.

Или если программить в Qt Creator'е.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть плагин для Visual Studio.

Возможно, там всё и сразу работает :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

да, только QML дизайнера нету.

да и не нашел подтверждения тому что там можно собирать Cascades приложения. только native.

Изменено пользователем shaderman

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Cascades-приложение - это Native приложение, в котором запущен цикл QApplication::exec() :)

Так что собирать 100% можно =)

 

Ещё в QtCreator можно работать - в последних версиях официальная поддержка платформы...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо. надо будет попробывать.

 

Вернусь к dropdown :)

 

Вот этот код

 

 


QVariantList *dropDownItems = new QVariantList(this);

qml->setContextProperty("dropDownItems", dropDownItems);

 

компилируется с ошибкой, нельзя в setContextProperty  "2" параметр пихать ничего кроме QObject

 

я что-то не так делаю?

 

Вот сам код.

 

 


 QVariantList* propertyMap = new QVariantList();
    propertyMap->append(QVariant(QString("HJHKJHJHKJH")));
    propertyMap->append(QVariant(QString("519-555-0199")));

    qml->setContextProperty("propertyMap", propertyMap);

Изменено пользователем shaderman

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Скорее всего, надо добавить QVariant::fromValue(*propertyMap);

 

Кстати, возможно тут есть готовое решение:

https://github.com/tokoe/cascades

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я сделал по другому.

 

Создал мембер в классе ClassMainApp

QVariantList m_DataList;

 

Залил в него данные

For(int i = 0; i < DataSource.Count();  i++)

{

    m_DataList.append(QVariant(DataSource.GetData().ToString());

}

 

и сделал INVOKABLE метод в классе

 

Q_INVOKABLE

QVarinatList GetData() {return m_DataList;}

 

зарегистрировал все это дело

qml->setContextProperty("_MainApp", pClassMainApp);

 

и в qml залил данные в свой созданный DropDown

получилось красиво :)

 

onCreationCompleted:
        {
           var DataList = _MainApp.GetData();
            
            dropDownList.SetTitle(qsTr("Выбор чего то"));
            
            for(var x = 0; x < DataList.length; x++)
            {
                dropDownList.AddOption(DataList[x], "1");
            }
        }
    Container
    {
        MyDropDownList
        {
            id: dropDownList
        }
    }

 

 

зы. Еще раз спасибо.

зы1. Потихоньку начинаю привыкать

Изменено пользователем shaderman

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

я к qt уже который раз привыкнуть не могу (больше всего вымораживает писать -> из-за указателей)

 

кто знает толковые видео уроки по qt?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

я к qt уже который раз привыкнуть не могу (больше всего вымораживает писать -> из-за указателей)

 

кто знает толковые видео уроки по qt?

очень хорошие уроки мне понравились на http://blackberry.github.io/Qt2Cascades-Samples/docs/  но там не видео.

 

кто знает в 10.2 SDK , обещают поддержку USB Host, это значит я смогу к телефону подключать флешки и работать с ними и рутокены всякие. это так?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

очень хорошие уроки мне понравились на http://blackberry.github.io/Qt2Cascades-Samples/docs/  но там не видео.

 

кто знает в 10.2 SDK , обещают поддержку USB Host, это значит я смогу к телефону подключать флешки и работать с ними и рутокены всякие. это так?

USB Host обещают в августе. Вот ссылка на роадмап:

https://developer.blackberry.com/native/downloads/roadmap/

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

USB Host обещают в августе. Вот ссылка на роадмап:

https://developer.blackberry.com/native/downloads/roadmap/

Роадмап я видел.

Я интересовался насчет своих мысле что такое USB хост и что я смогу с ним делать.

Флешки, Рутокен и т.д. правильно ли я это понимаю?

Изменено пользователем shaderman

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Теоретически - да.

Но документации пока нет, так что фиг его знает, что RIM там напридумывает )

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Теоретически - да.

Но документации пока нет, так что фиг его знает, что RIM там напридумывает )

 

Как я понимаю, BBRY никогда не даст возможности писать драйвера и устройству представляться как некоему USB устройству, например USB-CDROM?

 

Ну и еще один язык программирования под платформу до кучи, теперь это C#: http://cup-coffe.blogspot.ru/2013/06/hello-world-with-monoberry.html

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как я понимаю, BBRY никогда не даст возможности писать драйвера и устройству представляться как некоему USB устройству, например USB-CDROM?

Почему?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Почему?

 

У меня была идея программы, в которой бы можно было бы выбрать из списка *.iso файлов с образами операционок один, нажать на кнопку и при подключении телефона к компьютера первый бы представлялся бы в виде USB-CDROM.

Полгода назад на форуме BBRY мне ответили, что такого без своего драйвера не сделать, а драйвер самому не установить; на конференции в Амстердаме была сессия, где товарищ в режиме serial заставил телефон общаться через USB с Arduino, но не прояснил ситуацию.

Хотелось бы ошибаться...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Еще вопросы к знающим.

Есть ли возможность написать приложение так чтобы оно было интегрированно в систему. Как BOX или DropBox.

Интересует интеграция в нативный FileManager.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Невозможно.

Изменение файловой системы требует прав доступа root (как у системных приложений)

 

В BB10 каждое приложение выполняется под собственной учёткой.

У папок shared/Box и shared/Dropbox предустановленные права доступа.

 

Так что варианты:

1) писать свой файловый менеджер, как в PlayCloud

2) пользоваться invokation API

3) забить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


×
×
  • Создать...