LINUX.ORG.RU

История изменений

Исправление Moisha_Liberman, (текущая версия) :

Собственно, что нужно, чтобы Qt-программа заработала на Sailfish? QML?

QML и крайне нужно поставить SDK (если писать чисто клиентские аппликухи). Без SDK всё будет совсем печально.

В набор SDK входят QtCreator чуточку подтёсанный, исходники именно этой версии при желании есть на github, по-моему. И две виртуалки под VirtualBox – для сборки приложений (MerSDK) и виртуалка-эмулятор железки. В общем, всё что нужно есть здесь, даже придумывать ничего не нужно.

Единственный момент. Если ставитесь под gentoo, то надо помнить что с реальным железом SDK работает либо по WiFi, либо по eth over usb (и ssh в обоих случаях). В последнем случае надо бы прописать правила для udev. Но это мелочи, всё остальное работает из коробки, если VirtualBox уже установлен.

Там в наборе кроме QML есть ещё и элементы интерфейса silica. Это именно специфичные для Sailfish виджеты. И лучше в работе применять именно их. Например, Nemo QML Plugin D-Bus вместо QtDbus. Или Silica Web browser вместо Qt Web browser. Но всё это богатство реализовано через QML (по крайней мере, достучаться через QML можно), так что затруднений быть особых не должно. Справка там есть и она интегрирована в QtCreator, который заточен под Sailfish. В крайнем случае получите предупреждение и прочтёте в справке.

В SDK от ОМП в принципе всё то же и так же. Лично я отличий не обнаружен, но я не такой уж прямо спец по Qt.

P.S. Поищите по строке «harbour site:github.com». Как правило, название проекта под Sailfish начинается со слова «harbour-», может чего полезное для себя найдёте или посмотрите как люди пишут. Чисто в качестве справки.

Исправление Moisha_Liberman, :

Собственно, что нужно, чтобы Qt-программа заработала на Sailfish? QML?

QML и крайне нужно поставить SDK (если писать чисто клиентские аппликухи). Без SDK всё будет совсем печально.

В набор SDK входят QtCreator чуточку подтёсанный, исходники именно этой версии при желании есть на github, по-моему. И две виртуалки под VirtualBox – для сборки приложений (MerSDK) и виртуалка-эмулятор железки. В общем, всё что нужно есть здесь, даже придумывать ничего не нужно.

Единственный момент. Если ставитесь под gentoo, то надо помнить что с реальным железом SDK работает либо по WiFi, либо по eth over usb (и ssh в обоих случаях). В последнем случае надо бы прописать правила для udev. Но это мелочи, всё остальное работает из коробки, если VirtualBox уже установлен.

Там в наборе кроме QML есть ещё и элементы интерфейса silica. Это именно специфичные для Sailfish виджеты. И лучше в работе применять именно их. Например, Nemo QML Plugin D-Bus вместо QtDbus. Или Silica Web browser вместо Qt Web browser. Но всё это богатство реализовано через QML (по крайней мере, достучаться через QML можно), так что затруднений быть особых не должно. Справка там есть и она интегрирована в QtCreator, который заточен под Sailfish. В крайнем случае получите предупреждение и прочтёте в справке.

В SDK от ОМП в принципе всё то же и так же. Лично я отличий не обнаружен, но я не такой уж прямо спец по Qt.

Исходная версия Moisha_Liberman, :

Да.

Собственно, что нужно, чтобы Qt-программа заработала на Sailfish? QML?

QML и крайне нужно поставить SDK (если писать чисто клиентские аппликухи). Без SDK всё будет совсем печально.

В набор SDK входят QtCreator чуточку подтёсанный, исходники именно этой версии при желании есть на github, по-моему. И две виртуалки под VirtualBox – для сборки приложений (MerSDK) и виртуалка-эмулятор железки. В общем, всё что нужно есть здесь, даже придумывать ничего не нужно.

Единственный момент. Если ставитесь под gentoo, то надо помнить что с реальным железом SDK работает либо по WiFi, либо по eth over usb (и ssh в обоих случаях). В последнем случае надо бы прописать правила для udev. Но это мелочи, всё остальное работает.

Там в наборе кроме QML есть ещё и элементы интерфейса silica. Это именно специфичные для Sailfish виджеты. И лучше в работе применять именно их. Например, Nemo QML Plugin D-Bus вместо QtDbus. Или Silica Web browser вместо Qt Web browser. Но всё это богатство реализовано через QML (по крайней мере, достучаться через QML можно), так что затруднений быть особых не должно. Справка там есть и она интегрирована в QtCreator, который заточен под Sailfish. В крайнем случае получите предупреждение и прочтёте в справке.

В SDK от ОМП в принципе всё то же и так же. Лично я отличий не обнаружен, но я не такой уж прямо спец по Qt.