|
|
| (2 intermediate revisions by one other user not shown) |
| Line 1: |
Line 1: |
| '''English'''
| | #REDIRECT [[Category:Developing with Qt::Qt Quick]] |
| | [[:Category_Persian:qtquick_persian|فارسی]]
| |
| | |
| [toc align_right="yes" depth="3"]
| |
| | |
| = Qt Quick (Qt User Interface Creation Kit) =
| |
| | |
| [[Qt_Quick|Qt Quick]] is a collection of technologies that are designed to help developers create the kind of intuitive, modern-looking, fluid user interfaces that are increasingly used on mobile phones, media players, set-top boxes, other portable devices and increasingly on desktop applications.
| |
| | |
| Qt Quick consists of a rich set of user interface elements, a declarative language for describing user interfaces and a language run-time. A collection of C++ APIs are used to integrate these high level features with classic Qt applications. Qt Quick is a high-level UI technology that allows developers and UI designers to work together to create animated, touch-enabled UIs and lightweight applications.
| |
| | |
| Though Qt Quick is a new technology, there is a wealth of learning material available. A good starting point is the "Qt Quick Documentation":https://doc.qt.io/qt-5/gettingstartedqml.html and to run several of the examples and demos that come with Qt.
| |
| | |
| There is also an excellent "video introduction":http://qt.io/videos/watch/qt_quick_introduction_to_qt_quick_part_1_4 to Qt Quick. C++ programmers will be interested in watching "Qt Quick for C++ Developers":http://qt.io/videos/watch/qt_quick_for_c_developers and can download a set of training slides titled "Qt Essentials - Qt Quick for C++ Developers ":http://qt.digia.com/Resource-Center/Qt-Enterprise-Training-Materials/Qt-Essentials—Qt-Quick-Edition/ .
| |
| | |
| == Wiki Pages by Category ==
| |
| | |
| === Whitepapers and General Documents ===
| |
| | |
| [[QtQuickToolingWhitepaper | QtQuickToolingWhitepaper]]
| |
| [[IntroductionQtQuick | Introduction to Qt Quick]]
| |
| [[Qt_Accessibility | Qt Accessibility]]
| |
| [[Qt_Quick | Qt Quick]]
| |
| [[Introduction_to_Qt_Quick_for_Cpp_developers | Introduction to Qt Quick for C++ developers]]
| |
| | |
| === Demos ===
| |
| | |
| [[Coffee_Tweed_Demo | Coffee Tweed Demo]]
| |
| [[Weather_Demo | Weather Demo]]
| |
| [[Radio_Tuner_Demo | Radio Tuner Demo]]
| |
| [[Qt_Quick_Demo_Apps_Downgrade | Qt Quick Demo Apps Downgrade]]
| |
| [[In-vehicle_Infotainment_Demo | In-vehicle Infotainment Demo]]
| |
| [[Home_Control_Demo | Home Control Demo]]
| |
| [[Dictomania_Demo | Dictomania Demo]]
| |
| [[Flying_Bus_Game | Flying Bus Game]]
| |
| [[How_To_Mingle_QML_Tetrominos_And_Ninjas_Zij_Lost_Tetris_Game | How To Mingle QML Tetrominos And Ninjas Zij Lost Tetris Game]]
| |
| | |
| === Tutorials ===
| |
| | |
| [[Qt_Quick_Carousel| The Qt Quick Carousel]]
| |
| [[Qt_Quick_Image_Viewer | Smooth Image Flicking in Qt Quick]]
| |
| [[JavaScript_programmer | JavaScript programmer]]
| |
| [[Modern_mobile_applications_with_Qt_and_QML | Modern mobile applications with Qt and QML]]
| |
| [[Qt_Quick_Tutorial | Qt Quick Tutorial]]
| |
| "Learning guides : todolist and NoteApp":http://qt.nokia.com/learning/guides
| |
| | |
| === HowTos and Best Practices ===
| |
| | |
| [[Drag_and_Drop_within_a_GridView | Drag and Drop within a GridView]]
| |
| [[Flickable_Wrapped_TextEdit | Flickable Wrapped TextEdit]]
| |
| [[How_to_Port_From_Desktop_to_Mobile | How to Port From Desktop to Mobile]]
| |
| [[How_to_style_a_QML_scroll_bar_with_an_image_provider | How to style a QML scroll bar with an image provider]]
| |
| [[How_to_create_columns_in_a_QML_ListView | How to create columns in a QML ListView]]
| |
| [[Model_View_Options_In_Qt | Model View Options In Qt]]
| |
| [[QML_and_QSqlTableModel | QML and QSqlTableModel]]
| |
| [[Qt_Quick_Best_Practices | Qt Quick Best Practices]]
| |
| [[Real-time_Sorting_and_Filtering_of_a_GridView | Real-time Sorting and Filtering of a GridView]]
| |
| [[QmlStyling|QML Styling]]
| |
| [[DataSharingQML2CPP | Data Sharing - QML to C+'']]
| |
| [[Qt_Quick_Donts | Qt Quick Dont's]]
| |
| | |
| h3. Tips, Tricks and Snippets
| |
| | |
| [[10_secret_Ninja_weapons_for_Qt_Quick_QML_developers | 10 secret Ninja weapons for Qt Quick QML developers]]
| |
| [[Delayed_Animations | Delayed Animations]]
| |
| [[QML_Example_Use_timer_to_update_Date | QML Example Use timer to update Date]]
| |
| [[Bridging_the_Gap_between_CPP_and_QML_Model-View | Bridging the Gap between C''+ and QML Model/View]]
| |
| [[Creating a property binding from JavaScript]]
| |
| [[QtQuick_ToolTip_component | Qt Quick ToolTip component]]
| |
| | |
| === Python ===
| |
| | |
| [[Auto-generating_QObject_from_template_in_PySide | Auto-generating QObject from template in PySide]]
| |
| [[Connecting_QML_Signals_in_PySide | Connecting QML Signals in PySide]]
| |
| [[Defining_and_using_constants_from_PySide_in_QML | Defining and using constants from PySide in QML]]
| |
| [[Filling_and_reading_QML_UI_forms_from_Python | Filling and reading QML UI forms from Python]]
| |
| [[Selectable_list_of_Python_objects_in_QML | Selectable list of Python objects in QML]]
| |
| [[Updating_QML_content_from_Python_threads | Updating QML content from Python threads]]
| |
| [[Using_QtMobility_sensors_and_QML_from_PySide | Using QtMobility sensors and QML from PySide]]
| |
| [[Using_QtWebKit_and_QML_with_PySide | Using QtWebKit and QML with PySide]]
| |
| [[Utilizing_Qt_Quick_Colibri_in_PySide | Utilizing Qt Quick Colibri in PySide]]
| |
| [[Multi-selection_lists_in_Python_with_QML | Multi-selection lists in Python with QML]]
| |
| | |
| === In Foreign Language ===
| |
| | |
| [[Qt_Quick_Arabic | Qt Quick Arabic]]
| |
| [[Qt_Quick_ca | Qt Quick Catalan]]
| |
| [[Qt_Quick_Hungarian | Qt Quick Hungarian]]
| |
| [[Qt_Quick_Italian | Qt Quick Italian]]
| |
| [[Qt_Quick_Japanese | Qt Quick Japanese]]
| |
| [[Qt_Quick_Persian| Qt Quick Persian]]
| |
| [[Qt_Quick_Portuguese | Qt Quick Portuguese]]
| |
| [[Qt_Quick_Russian | Qt Quick Russian]]
| |
| [[Qt_Quick_Spanish | Qt Quick Spanish]]
| |
| [[DelayedAnimations_French | DelayedAnimations French]]
| |
| [[Delayed_Animations_Italian | Delayed Animations Italian]]
| |
| [[Delayed_Animations_Spanish | Delayed Animations Spanish]]
| |
| [[Weather_Demo_App_Japanese | Weather Demo App Japanese]]
| |
| [[Getting_Started_Programming_with_QML_in_Hungarian | Getting Started Programming with QML in Hungarian]]
| |
| [[Einfuehrung_in_die_Programmierung_mit_QML | Einfuehrung in die Programmierung mit QML German]]
| |
| [[Males_practiques_amb_Qt_Quick | Males practiques amb Qt Quick Catalan?]]
| |
| [[QmlStyling_Hungarian | QmlStyling Hungarian]]
| |
| | |
| === Minutes ===
| |
| | |
| [[QtQuickMinutes | QtQuickMinutes]]
| |
| [[QtQuickMinutes20100817 | QtQuickMinutes20100817]]
| |
| [[QtQuickMinutes20100824 | QtQuickMinutes20100824]]
| |
| [[QtQuickMinutes20100831 | QtQuickMinutes20100831]]
| |
| [[QtQuickMinutes20100907 | QtQuickMinutes20100907]]
| |
| [[QtQuickMinutes20100914 | QtQuickMinutes20100914]]
| |
| [[QtQuickMinutes20100921 | QtQuickMinutes20100921]]
| |
| | |
| === Stubs ===
| |
| | |
| [[QMLBook | QMLBook]]
| |
| [[QMLBookQMLViewer | QMLBookQMLViewer]]
| |
| [[Qt_Quick_Tutorial | Qt Quick Tutorial]]
| |
| [[Qt_Quick_Components | Qt Quick Components]]
| |
| [[State_Machines_and_QML_GUIs | State Machines and QML GUIs]]
| |
| | |
| === Various ===
| |
| | |
| [[Qt_Quick_Videos | Qt Quick Videos]]
| |
| [[QML_gridview_mousearea_example | QML gridview mousearea example]]
| |