Qt Quick/bg: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
'''Български''' [[ | [[Category:Developing_with_Qt::Qt_Quick]]<br />[toc align_right="yes&quot; depth="3&quot;]<br />'''Български''' [[Qt_Quick|English]] [[Qt_Quick_Russian|Русский]] [[Qt Quick (es)|Castellano]] [[Qt Quick (ca)|Català]] [[Qt_Quick_Portuguese|Português]] [[Qt_Quick_Hungarian|Magyar]] [[Qt_Quick_Arabic|عربي]] [[Qt_Quick_Japanese|日本語]] [[Qt_Quick_Persian|فارسی]] [[Qt_Quick_Greek|Ελληνικά]] [[Qt_Quick_Georgian|ქართულად]] | ||
=Qt Quick (Qt User Interface Creation Kit)= | = Qt Quick (Qt User Interface Creation Kit) = | ||
Ключовата новост в | Ключовата новост в "Qt 4.7&quot;:http://doc.qt.nokia.com/4.7 и "Qt Creator&quot;:http://developer.qt.nokia.com/wiki/Category:Tools::QtCreator 2.1 е "Qt Quick&quot;:http://doc.qt.nokia.com/4.7/qtquick.html: технология от високо ниво за потребителски интерфейси, която позволява на разработчици и дизайнери да работят заедно, за да създадат анимирани, леки и с възможност да реагират на докосване приложения. Тя съдържа: | ||
# Нови инструменти в Qt Creator: включително визуален редактор, който позволява дизайнерите на интерфейса и разработчиците да си сътрудничат, работейки по един и същ код, използвайки различен подход | # Нови инструменти в Qt Creator: включително визуален редактор, който позволява дизайнерите на интерфейса и разработчиците да си сътрудничат, работейки по един и същ код, използвайки различен подход | ||
# | # QML (Qt Meta-Object Language): лесен за използване, декларативен език | ||
# QtDeclarative: нов модул в Qt библиотеката, който позволява новият декларативен подход в разработката на приложението | # QtDeclarative: нов модул в Qt библиотеката, който позволява новият декларативен подход в разработката на приложението | ||
И докато не се изискват никакви познания по C+ | И докато не се изискват никакви познания по C+'', за да се използва Qt Quick, той е 100% базиран на Qt и може да се разширява от C''+ (и други езици, благодарение на [[:Category:LanguageBindings|the bindings]]), ограничавайки се само от вашата креативност. | ||
==Обхват (Qt Creator 2.1 и Qt Quick)== | == Обхват (Qt Creator 2.1 и Qt Quick) == | ||
* Помощник за създаване на | * Помощник за създаване на QML проекти и управлението им (нов файлов формат изцяло написани на QML приложения) | ||
* | * QML редактор с оцветяване на кода, автоматично довършване, интегрирана система за помощ и т.н | ||
* Qt Quick Designer: Визуален | * Qt Quick Designer: Визуален WYSIWYG( Това, което виждате, това и получавате ) редактор за създаване на Qt Quick потребителски интерфейс | ||
* Qt Quick Components: Общи елементи за графичен интерфейс, които изглеждат като тези, идващи с платформата | * Qt Quick Components: Общи елементи за графичен интерфейс, които изглеждат като тези, идващи с платформата | ||
== | == QML срещу графичния интерфейс, базиран на QWidget == | ||
Начинаещите в Qt често задават въпроса: Кой е най-добрият начин за създаване на интерфейс? С Qt има 3 техники (който могат да се смесват): | Начинаещите в Qt често задават въпроса: Кой е най-добрият начин за създаване на интерфейс? С Qt има 3 техники (който могат да се смесват):<br />* като се използва Qt Designer за да се създадат '''.ui файлове, XML базирано описание на потребителския интерфейс<br />''' като напишете кода за създаването на вашия потребителски интерфейс на C++ с Qt класовете за графични елементи<br />* като напишете или визуално създадете QML файлове с Qt Ctrator 2.1 | ||
== Връзки == | |||
* [[Introduction_to_Qt_Quick]] | |||
* "Getting Started&quot;:http://doc.qt.nokia.com/4.7-snapshot/qtquick.html | |||
* [[ | * "Creating a Qt Quick Application&quot;:http://doc.qt.nokia.com/qtcreator-2.1-snapshot/creator-qml-application.html | ||
* | * "Creating QML Components&quot;:http://doc.qt.nokia.com/qtcreator-2.1-snapshot/quick-components.html | ||
* | * "Open Qt Quick Components&quot;:http://developer.qt.nokia.com/wiki/QtQuickOpenComponents | ||
* | * "Qt Quick sync meeting minutes&quot;:http://developer.qt.nokia.com/wiki/QtQuickMinutes | ||
* | * "Exporting QML from photoshop and GIMP&quot;:labs.qt.nokia.com/2010/10/19/exporting-qml-from-photoshop-and-gimp/ - '''WIP''' | ||
* "QML UI examples on Forum Nokia&quot;:https://projects.forum.nokia.com/qmluiexamples | |||
* | |||
* | |||
Revision as of 11:42, 24 February 2015
[toc align_right="yes" depth="3"]
Български English Русский Castellano Català Português Magyar عربي 日本語 فارسی Ελληνικά ქართულად
Qt Quick (Qt User Interface Creation Kit)
Ключовата новост в "Qt 4.7":http://doc.qt.nokia.com/4.7 и "Qt Creator":http://developer.qt.nokia.com/wiki/Category:Tools::QtCreator 2.1 е "Qt Quick":http://doc.qt.nokia.com/4.7/qtquick.html: технология от високо ниво за потребителски интерфейси, която позволява на разработчици и дизайнери да работят заедно, за да създадат анимирани, леки и с възможност да реагират на докосване приложения. Тя съдържа:
- Нови инструменти в Qt Creator: включително визуален редактор, който позволява дизайнерите на интерфейса и разработчиците да си сътрудничат, работейки по един и същ код, използвайки различен подход
- QML (Qt Meta-Object Language): лесен за използване, декларативен език
- QtDeclarative: нов модул в Qt библиотеката, който позволява новият декларативен подход в разработката на приложението
И докато не се изискват никакви познания по C+, за да се използва Qt Quick, той е 100% базиран на Qt и може да се разширява от C+ (и други езици, благодарение на the bindings), ограничавайки се само от вашата креативност.
Обхват (Qt Creator 2.1 и Qt Quick)
- Помощник за създаване на QML проекти и управлението им (нов файлов формат изцяло написани на QML приложения)
- QML редактор с оцветяване на кода, автоматично довършване, интегрирана система за помощ и т.н
- Qt Quick Designer: Визуален WYSIWYG( Това, което виждате, това и получавате ) редактор за създаване на Qt Quick потребителски интерфейс
- Qt Quick Components: Общи елементи за графичен интерфейс, които изглеждат като тези, идващи с платформата
QML срещу графичния интерфейс, базиран на QWidget
Начинаещите в Qt често задават въпроса: Кой е най-добрият начин за създаване на интерфейс? С Qt има 3 техники (който могат да се смесват):
* като се използва Qt Designer за да се създадат .ui файлове, XML базирано описание на потребителския интерфейс
като напишете кода за създаването на вашия потребителски интерфейс на C++ с Qt класовете за графични елементи
* като напишете или визуално създадете QML файлове с Qt Ctrator 2.1
Връзки
- Introduction_to_Qt_Quick
- "Getting Started":http://doc.qt.nokia.com/4.7-snapshot/qtquick.html
- "Creating a Qt Quick Application":http://doc.qt.nokia.com/qtcreator-2.1-snapshot/creator-qml-application.html
- "Creating QML Components":http://doc.qt.nokia.com/qtcreator-2.1-snapshot/quick-components.html
- "Open Qt Quick Components":http://developer.qt.nokia.com/wiki/QtQuickOpenComponents
- "Qt Quick sync meeting minutes":http://developer.qt.nokia.com/wiki/QtQuickMinutes
- "Exporting QML from photoshop and GIMP":labs.qt.nokia.com/2010/10/19/exporting-qml-from-photoshop-and-gimp/ - WIP
- "QML UI examples on Forum Nokia":https://projects.forum.nokia.com/qmluiexamples