Introduction to QT Basics

Source: Internet
Author: User

QT Toolkit for graphical user interface programming. It does not include everything: the emphasis is on teaching a graphical user interface programming idea, and it is also necessary to introduce the features of QT. Some features that are normally used are not used in this tutorial.

Qt is a cross-platform, C + + graphical user interface application framework. It provides the functionality that the application developer needs to build an art-level graphical user interface. QT is fully object-oriented, easily extensible, and allows truly component programming.

Basically, the Mfc,owl,vcl,atl on the graphics interface such as QT and MOTIF,OPENWIN,GTK on the X Window are the same type of thing, but QT has the following advantages:

Excellent cross-platform features:

QT supports the following operating systems: Microsoft Windows 95/98, Microsoft Windows NT, Linux, Solaris, SunOS, HP-UX, Digital UNIX (OSF/1, Tru64), Irix , FreeBSD, Bsd/os, SCO, AIX, OS390,QNX, and so on.

Object-oriented

QT's good encapsulation mechanism makes QT modular degree is very high, reusability is good, to user development is very convenient. Qt provides a type of security called Signals/slots to replace the callback, which makes it easy to work together on various components.

A rich API

Qt includes up to 250 C + + classes, but also for template-based collections, serialization, file, I/O device, directory Management, date/time classes. It even includes the processing capabilities of regular expressions.

Supports 2D/3D graphics rendering, supporting OpenGL

A large number of development documents

Related Article

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.