Qt Internals: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
(Add "cleanup" tag)
(Remove non-functioning "toc" command)
Line 1: Line 1:
{{Cleanup | reason=Auto-imported from ExpressionEngine.}}
{{Cleanup | reason=Auto-imported from ExpressionEngine.}}


[toc align_right="yes" depth="3"]
[[Category:Developing_with_Qt]]
[[Category:Developing_with_Qt]]
[[Category:Developing_Qt]]
[[Category:Developing_Qt]]

Revision as of 12:29, 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.

Qt Internals

The articles below explain how various Qt features are designed and implemented. The Qt documentation usually explains what features are supported and how to use the features. The Qt documentation is usually quiet on how the features are implemented. This, of course, is the point of a library like Qt. It is a black box where the developer shouldn't need to understand how features are implemented. But by going the extra mile and understanding how features are implemented, one can troubleshoot problems more quickly, come up with better designs and most importantly feel in complete control over what's happening in one's code.

The focus of these articles is to help the developer understand how Qt implements various features and why it implements them that way. The goal is not to rehash Qt documentation or write tutorials. As a result, the reader is expected to have some working knowledge with the topics below before reading the corresponding articles.

Qt/C++ Concepts

General Concepts

Qt Core concepts

Qt Gui concepts