Qt Quick/bg: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
No edit summary
 
No edit summary
Line 1: Line 1:
'''Български''' [[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|ქართულად]]
[[Category:Developing_with_Qt::Qt_Quick]]<br />[toc align_right=&quot;yes&amp;quot; depth=&quot;3&amp;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) =


Ключовата новост в [http://doc.qt.nokia.com/4.7 Qt 4.7] ''[doc.qt.nokia.com]'' и [http://developer.qt.nokia.com/wiki/Category:Tools::QtCreator Qt Creator] ''[developer.qt.nokia.com]'' 2.1 е [http://doc.qt.nokia.com/4.7/qtquick.html Qt Quick] ''[doc.qt.nokia.com]'': технология от високо ниво за потребителски интерфейси, която позволява на разработчици и дизайнери да работят заедно, за да създадат анимирани, леки и с възможност да реагират на докосване приложения. Тя съдържа:
Ключовата новост в &quot;Qt 4.7&amp;quot;:http://doc.qt.nokia.com/4.7 и &quot;Qt Creator&amp;quot;:http://developer.qt.nokia.com/wiki/Category:Tools::QtCreator 2.1 е &quot;Qt Quick&amp;quot;:http://doc.qt.nokia.com/4.7/qtquick.html: технология от високо ниво за потребителски интерфейси, която позволява на разработчици и дизайнери да работят заедно, за да създадат анимирани, леки и с възможност да реагират на докосване приложения. Тя съдържа:


# Нови инструменти в Qt Creator: включително визуален редактор, който позволява дизайнерите на интерфейса и разработчиците да си сътрудничат, работейки по един и същ код, използвайки различен подход
# Нови инструменти в Qt Creator: включително визуален редактор, който позволява дизайнерите на интерфейса и разработчиците да си сътрудничат, работейки по един и същ код, използвайки различен подход
# <span class="caps">QML</span> (Qt Meta-Object Language): лесен за използване, декларативен език
# QML (Qt Meta-Object Language): лесен за използване, декларативен език
# QtDeclarative: нов модул в Qt библиотеката, който позволява новият декларативен подход в разработката на приложението
# QtDeclarative: нов модул в Qt библиотеката, който позволява новият декларативен подход в разработката на приложението  


И докато не се изискват никакви познания по C++, за да се използва Qt Quick, той е 100% базиран на Qt и може да се разширява от C++ (и други езици, благодарение на [[:Category:LanguageBindings|the bindings]]), ограничавайки се само от вашата креативност.
И докато не се изискват никакви познания по C+'', за да се използва Qt Quick, той е 100% базиран на Qt и може да се разширява от C''+ (и други езици, благодарение на [[:Category:LanguageBindings|the bindings]]), ограничавайки се само от вашата креативност.


==Обхват (Qt Creator 2.1 и Qt Quick)==
== Обхват (Qt Creator 2.1 и Qt Quick) ==


* Помощник за създаване на <span class="caps">QML</span> проекти и управлението им (нов файлов формат изцяло написани на <span class="caps">QML</span> приложения)
* Помощник за създаване на QML проекти и управлението им (нов файлов формат изцяло написани на QML приложения)
* <span class="caps">QML</span> редактор с оцветяване на кода, автоматично довършване, интегрирана система за помощ и т.н
* QML редактор с оцветяване на кода, автоматично довършване, интегрирана система за помощ и т.н
* Qt Quick Designer: Визуален <span class="caps">WYSIWYG</span> редактор за създаване на Qt Quick потребителски интерфейс
* Qt Quick Designer: Визуален WYSIWYG( Това, което виждате, това и получавате ) редактор за създаване на Qt Quick потребителски интерфейс
* Qt Quick Components: Общи елементи за графичен интерфейс, които изглеждат като тези, идващи с платформата
* Qt Quick Components: Общи елементи за графичен интерфейс, които изглеждат като тези, идващи с платформата


==<span class="caps">QML</span> срещу графичния интерфейс, базиран на QWidget==
== QML срещу графичния интерфейс, базиран на QWidget ==


Начинаещите в Qt често задават въпроса: Кой е най-добрият начин за създаване на интерфейс? С Qt има 3 техники (който могат да се смесват):
Начинаещите в Qt често задават въпроса: Кой е най-добрият начин за създаване на интерфейс? С Qt има 3 техники (който могат да се смесват):<br />* като се използва Qt Designer за да се създадат '''.ui файлове, XML базирано описание на потребителския интерфейс<br />''' като напишете кода за създаването на вашия потребителски интерфейс на C++ с Qt класовете за графични елементи<br />* като напишете или визуално създадете QML файлове с Qt Ctrator 2.1


* като се използва Qt Designer за да се създадат *.ui файлове, <span class="caps">XML</span> базирано описание на потребителския интерфейс
== Връзки ==
* като напишете кода за създаването на вашия потребителски интерфейс на C++ с Qt класовете за графични елементи
* като напишете или визуално създадете <span class="caps">QML</span> файлове с Qt Ctrator 2.1


==Връзки==
* [[Introduction_to_Qt_Quick]]
 
* &quot;Getting Started&amp;quot;:http://doc.qt.nokia.com/4.7-snapshot/qtquick.html
* [[Introduction to Qt Quick|Introduction_to_Qt_Quick]]
* &quot;Creating a Qt Quick Application&amp;quot;:http://doc.qt.nokia.com/qtcreator-2.1-snapshot/creator-qml-application.html
* [http://doc.qt.nokia.com/4.7-snapshot/qtquick.html Getting Started] ''[doc.qt.nokia.com]''
* &quot;Creating QML Components&amp;quot;:http://doc.qt.nokia.com/qtcreator-2.1-snapshot/quick-components.html
* [http://doc.qt.nokia.com/qtcreator-2.1-snapshot/creator-qml-application.html Creating a Qt Quick Application] ''[doc.qt.nokia.com]''
* &quot;Open Qt Quick Components&amp;quot;:http://developer.qt.nokia.com/wiki/QtQuickOpenComponents
* [http://doc.qt.nokia.com/qtcreator-2.1-snapshot/quick-components.html Creating <span class="caps">QML</span> Components] ''[doc.qt.nokia.com]''
* &quot;Qt Quick sync meeting minutes&amp;quot;:http://developer.qt.nokia.com/wiki/QtQuickMinutes
* [http://developer.qt.nokia.com/wiki/QtQuickOpenComponents Open Qt Quick Components] ''[developer.qt.nokia.com]''
* &quot;Exporting QML from photoshop and GIMP&amp;quot;:labs.qt.nokia.com/2010/10/19/exporting-qml-from-photoshop-and-gimp/ - '''WIP'''
* [http://developer.qt.nokia.com/wiki/QtQuickMinutes Qt Quick sync meeting minutes] ''[developer.qt.nokia.com]''
* &quot;QML UI examples on Forum Nokia&amp;quot;:https://projects.forum.nokia.com/qmluiexamples
* [[labs.qt.nokia.com/2010/10/19/exporting-qml-from-photoshop-and-gimp/|Exporting <span class="caps">QML</span> from photoshop and <span class="caps">GIMP</span>]] – '''<span class="caps">WIP</span>'''
* [https://projects.forum.nokia.com/qmluiexamples <span class="caps">QML</span> UI examples on Forum Nokia] ''[projects.forum.nokia.com]''
* [http://developer.qt.nokia.com/wiki/Qt_Quick_Tutorial Qt Quick Tutorial] ''[developer.qt.nokia.com]''
 
===Categories:===
 
* [[:Category:Developing with Qt|Developing_with_Qt]]
** [[:Category:Developing with Qt::Qt Quick|Qt_Quick]]

Revision as of 11:42, 24 February 2015


[toc align_right="yes&quot; depth="3&quot;]
Български English Русский Castellano Català Português Magyar عربي 日本語 فارسی Ελληνικά ქართულად

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: технология от високо ниво за потребителски интерфейси, която позволява на разработчици и дизайнери да работят заедно, за да създадат анимирани, леки и с възможност да реагират на докосване приложения. Тя съдържа:

  1. Нови инструменти в Qt Creator: включително визуален редактор, който позволява дизайнерите на интерфейса и разработчиците да си сътрудничат, работейки по един и същ код, използвайки различен подход
  2. QML (Qt Meta-Object Language): лесен за използване, декларативен език
  3. 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

Връзки