Qt: Qt, a framework for developing cross-platform C++ graphical user interface applications

Qt introduction, installation, usage

         Qt is a cross-platform C++ graphical user interface library, produced by the Norwegian company TrollTech in late 1995. It can develop GUI programs as well as non-GUI programs such as console tools and servers. Qt is an object-oriented framework, and using a special code generation extension (called the Meta Object Compiler (moc)) and some macros, Qt is easily extensible and allows true component programming. In 2008, Qt Company technology was acquired by Nokia, and Qt became Nokia's programming language tool. In 2012, Qt was acquired by Digia. In April 2014, the cross-platform integrated development environment Qt Creator 3.1.0 was officially released, which realized full support for iOS, added WinRT, Beautifier and other plug-ins, abandoned GDB debugging support without Python interface, and integrated Clang-based C /C++ code module, and adjusted for Android support, so far to achieve full support for iOS, Android, WP, it provides application developers with all the functions needed to build state-of-the-art GUIs. Basically, Qt is the same type as Motif, Openwin, GTK and other graphical interface libraries on X Window and MFC, OWL, VCL, ATL on Windows platform.

(1) 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, etc. (2) The good encapsulation mechanism of
object-oriented Qt makes Qt highly modularized and reusable, which is very convenient for user development.
Qt provides a safe type called signals/slots to replace callbacks, which makes it very easy to work with each other.
(3) Rich API
Qt includes more than 250 C++ classes, and also provides template-based collections, serialization, file, I/O device, directory management, and date/time classes. It even includes regular expression processing.
(4), support 2D/3D graphics rendering, support OpenGL
(5), a large number of development documents
(6), XML support.

How to use Qt



Qt installation




Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324684626&siteId=291194637