Qt wiki will be updated on October 12th 2023 starting at 11:30 AM (EEST) and the maintenance will last around 2-3 hours. During the maintenance the site will be unavailable.
Qt for Beginners: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
= | [toc align_right="yes&quot; depth="3&quot;]<br />[[Category:Qt_for_beginners]]<br />[[Category:Tutorial]]<br />[[Category:HowTo]] | ||
= Qt for beginners = | |||
'''Warning''' : be sure to have some knowledge in C++ before starting ! If you are unsure about some notions, you might check the [[ | New to Qt ? Don't know how to start ? This wiki page is for you ! It is a step by step tutorial that presents all specificities and features of Qt. | ||
'''Warning''' : be sure to have some knowledge in C++ before starting ! If you are unsure about some notions, you might check the [[Qt_for_beginners_CPP_reminder|C++ reminder]]. | |||
'''Remark''' : this tutorial series target mainly Qt4. Even if most of these tutorials are also valid for Qt5, the case of Qt5 is discussed in a separate part. | '''Remark''' : this tutorial series target mainly Qt4. Even if most of these tutorials are also valid for Qt5, the case of Qt5 is discussed in a separate part. | ||
==Introduction to Qt and Widgets== | == Introduction to Qt and Widgets == | ||
* [[ | * [[Qt_for_beginners_Introduction|Introduction]] | ||
* [[ | * [[Qt_for_beginners_Hello_World|Hello World]] | ||
* [[ | * [[Qt_for_beginners_pretty_button|A pretty button]] | ||
* [[ | * [[Qt_for_beginners_Signals_and_slots|Signals and slots]] | ||
* [[ | * [[Qt_for_beginners_Signals_and_slots_2|Signals and slots 2]] | ||
* [[ | * [[Qt_for_beginners_Exercise_1_basis|Exercise 1 : basis]] | ||
* [[ | * [[Qt_for_beginners_Doc|Finding information in the documentation]] | ||
* How to layout widgets | * How to layout widgets | ||
* Useful widgets | * Useful widgets | ||
Line 22: | Line 24: | ||
* Exercise 1 : widgets | * Exercise 1 : widgets | ||
==Advanced topics== | == Advanced topics == | ||
* Managing threads and processes | * Managing threads and processes | ||
* Displaying information using model views | * Displaying information using model views | ||
* Painting and the graphics scene | * Painting and the graphics scene | ||
* | * XML parsing made easy | ||
* Accessing databases | * Accessing databases | ||
* Web in Qt application | * Web in Qt application | ||
* Exercise 2 : advanced Qt | * Exercise 2 : advanced Qt | ||
==Qt Quick== | == Qt Quick == | ||
* Introduction | * Introduction | ||
* Layout elements with anchors | * Layout elements with anchors | ||
* States and transitions, animations | * States and transitions, animations | ||
* | * QML files organization | ||
* Bind your Quick app with C++ | * Bind your Quick app with C++ | ||
* Extend Quick | * Extend Quick | ||
* Exercise 3 : Qt Quick | * Exercise 3 : Qt Quick | ||
==Other topics== | == Other topics == | ||
* [[ | * [[Qt_for_beginners_CPP_reminder|C++ reminder]] | ||
* Deploying my application | * Deploying my application | ||
* Translate my application | * Translate my application | ||
* | * What's new in Qt 5 | ||
== Contacts == | |||
Revision as of 14:13, 23 February 2015
[toc align_right="yes" depth="3"]
Qt for beginners
New to Qt ? Don't know how to start ? This wiki page is for you ! It is a step by step tutorial that presents all specificities and features of Qt.
Warning : be sure to have some knowledge in C++ before starting ! If you are unsure about some notions, you might check the C++ reminder.
Remark : this tutorial series target mainly Qt4. Even if most of these tutorials are also valid for Qt5, the case of Qt5 is discussed in a separate part.
Introduction to Qt and Widgets
- Introduction
- Hello World
- A pretty button
- Signals and slots
- Signals and slots 2
- Exercise 1 : basis
- Finding information in the documentation
- How to layout widgets
- Useful widgets
- Using the main window and dialogs
- Qt designer
- Exercise 1 : widgets
Advanced topics
- Managing threads and processes
- Displaying information using model views
- Painting and the graphics scene
- XML parsing made easy
- Accessing databases
- Web in Qt application
- Exercise 2 : advanced Qt
Qt Quick
- Introduction
- Layout elements with anchors
- States and transitions, animations
- QML files organization
- Bind your Quick app with C++
- Extend Quick
- Exercise 3 : Qt Quick
Other topics
- C++ reminder
- Deploying my application
- Translate my application
- What's new in Qt 5