Qt Quick/bg: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
No edit summary
 
(Remove non-functioning "toc" command)
 
(6 intermediate revisions by 2 users not shown)
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|ქართულად]]
{{Cleanup | reason=Auto-imported from ExpressionEngine.}}


=Qt Quick (Qt User Interface Creation Kit)=
[[Category:Developing_with_Qt::Qt_Quick]]
'''Български''' [[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|ქართულად]]


Ключовата новост в [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]'': технология от високо ниво за потребителски интерфейси, която позволява на разработчици и дизайнери да работят заедно, за да създадат анимирани, леки и с възможност да реагират на докосване приложения. Тя съдържа:
= Qt Quick (Qt User Interface Creation Kit) =
 
Ключовата новост в [http://doc.qt.nokia.com/4.7 Qt 4.7] и [http://developer.qt.nokia.com/wiki/Category:Tools::QtCreator Qt Creator] 2.1 е [http://doc.qt.nokia.com/4.7/qtquick.html Qt Quick]: технология от високо ниво за потребителски интерфейси, която позволява на разработчици и дизайнери да работят заедно, за да създадат анимирани, леки и с възможност да реагират на докосване приложения. Тя съдържа:


# Нови инструменти в 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 техники (който могат да се смесват):
* като се използва Qt Designer за да се създадат '''.ui файлове, XML базирано описание на потребителския интерфейс
''' като напишете кода за създаването на вашия потребителски интерфейс на C++ с Qt класовете за графични елементи
* като напишете или визуално създадете 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|Introduction_to_Qt_Quick]]
* [http://doc.qt.nokia.com/4.7-snapshot/qtquick.html Getting Started] ''[doc.qt.nokia.com]''
* [http://doc.qt.nokia.com/qtcreator-2.1-snapshot/creator-qml-application.html Creating a Qt Quick Application] ''[doc.qt.nokia.com]''
* [http://doc.qt.nokia.com/qtcreator-2.1-snapshot/quick-components.html Creating <span class="caps">QML</span> Components] ''[doc.qt.nokia.com]''
* [http://developer.qt.nokia.com/wiki/QtQuickOpenComponents Open Qt Quick Components] ''[developer.qt.nokia.com]''
* [http://developer.qt.nokia.com/wiki/QtQuickMinutes Qt Quick sync meeting minutes] ''[developer.qt.nokia.com]''
* [[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]]
* [[Introduction_to_Qt_Quick]]
** [[:Category:Developing with Qt::Qt Quick|Qt_Quick]]
* [http://doc.qt.nokia.com/4.7-snapshot/qtquick.html Getting Started]
* [http://doc.qt.nokia.com/qtcreator-2.1-snapshot/creator-qml-application.html Creating a Qt Quick Application]
* [http://doc.qt.nokia.com/qtcreator-2.1-snapshot/quick-components.html Creating QML Components]
* [http://developer.qt.nokia.com/wiki/QtQuickOpenComponents Open Qt Quick Components]
* [http://developer.qt.nokia.com/wiki/QtQuickMinutes Qt Quick sync meeting minutes]
* "Exporting QML from photoshop and GIMP":labs.qt.nokia.com/2010/10/19/exporting-qml-from-photoshop-and-gimp/ - '''WIP'''
* [https://projects.forum.nokia.com/qmluiexamples QML UI examples on Forum Nokia]

Latest revision as of 12:30, 17 April 2015

This article may require cleanup to meet the Qt Wiki's quality standards. Reason: Auto-imported from ExpressionEngine.
Please improve this article if you can. Remove the {{cleanup}} tag and add this page to Updated pages list after it's clean.

Български English Русский Castellano Català Português Magyar عربي 日本語 فارسی Ελληνικά ქართულად

Qt Quick (Qt User Interface Creation Kit)

Ключовата новост в Qt 4.7 и Qt Creator 2.1 е Qt Quick: технология от високо ниво за потребителски интерфейси, която позволява на разработчици и дизайнери да работят заедно, за да създадат анимирани, леки и с възможност да реагират на докосване приложения. Тя съдържа:

  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

Връзки