Qt

xiaoxiao2021-03-06  144

Qt is a cross-platform C graphical user interface library, which produces QT, FrameBuffer QT Embedded, Rapid Development Tools Qt Designer, International Tools QT Linguist, and Of course, including all UNIX systems Linux, WinNT / Win2K, Win95 / 98 platform. Trolltech was established in 1994, but in 1992, Trolltech's batch of programs have begun to design QT, QT's first commercial version is launched in 1995 and then the development of Qt is very fast. The following is QT Some milestones in the history of development: 1996 Oct KDE organizations established 1998 APR 05 Trolltech programmers Transplant Netscape5.0 from Motif to QT within 5 days of 1998 APR 08 KDE Free QT Foundation 2013 1998 JUL 12 KDE 1.0 release 1999 Mar 04 QPL 1.0 release 1999 Mar 12 QT 1.44 release 1999 JUN 25 QT 2.0 release 1999 Sep 13 KDE 1.1.2 release 2000 Mar 20 embedded QT release 2000 Sep 06 QT 2.2 release 2000 OCT 05 QT 2.2.1 Release 2000 OCT 30 QT / Embedded Start with GPL Declaration 2000 Sep 04 Qt Free Edition Start using GPL basically, QT with X Window Motif, OpenWin, GTK and other graphics interfaces and Windows platforms MFC, OWL, VCL, ATL It is the same type of thing, but QT has the following advantages: 1. Excellent cross-platform features: QT supports the following operating systems: 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 package mechanism for object-oriented Qt makes QTs very high, and it is very useful for users, it is very convenient for users. Qt provides a safe type called Signals / Slots to replace Callback, which makes collaboration between each component very simple. 3. Rich API QT includes up to more than 250 C classes, also for template-based Collections, Serialization, File, I / O Device, Directory Management, Date / Time class. Even the processing function of the regular expression.

4. Support 2D / 3D graphic rendering, support OpenGL 5. A large number of development documents 6.xml support but truly make QT from many Widgets (such as Leswn, GTK, EZWGL, XFORMS, FLTK, etc.) in the free software industry or Based on QT - based heavyweight software KDE. Interestingly, KDE is also a reason for Trolltech to suffer huge pressure. Below we will see how this famous free software hairy - "KDE / Qt. Gnome / gtk" happened. The Unix graphical interface has always been a MIT's X Window system as a standard, but there are two major genres in commercial applications. A distribution is the Openlook camp led by Sun. The one is the OSF (Open Software Foundation) led by IBM / HP. Motif, after many years of competition, Motif is the most common, becoming the most common interface library, and then compromises with a CDE (Common Desktop Environment) as a standard graphical interface. However, the price of Motif / Cder is very expensive. At the same time, Microsoft's Windows graphics interface has developed very fast, and the LINUX from the next link in the UNIX industry also urgently needs a reliable and free graphical interface. In October 1996, the German Matthias etTrich of the development graphic typography tool LYX launched a KDE program. KDE's full name is K Desktop Environment, it can be seen that it is for CDE. KDE is a GPL declaration, but KDE is using QT as its underlying library, because the QT has been free to release its UNIX version, but QT does not follow GPL, so KDE is attacked by many free software, It is believed that it is divided into the spirit of GPL, so the GNU's fanaticism is divided into two ways. All the way is to make Harmonny, try to override a replacement of QT, and another road is a 26-year-old Mexico program. Under the leadership of Miguel DE ICAZA, a set of GNOME (GNU Network Object Enviroment) is replaced by KDE. Due to the copyright of the Linux world, Redhat did not like the copyright of KDE / QT, and Redhat even sent several full-time programmers to join GNOME for development, so a holy war with Motif VS Openlook was like this. Trolltech has changed several times to KDE several times, from the establishment of the KDE Free QT Foundation to adopt QPL, which can be a cost machine, but GTK used in GNOME is completely GPL, so gnome has certain gnome in this respect. Advantage, plus QT / KDE is developed with C , and the gate threshold is relatively high, and GTK / gnome uses C, so GNOME has attracted more free software developers, but KDE will take a step after all, and launched KDE1.1.2 is very Stable, and the system stability of GNOME1.0 launched at the time, some people were laughed, and gnome1.0 did not have KDE 1.0 alpha stability. But gnome has rapidly developed, and there is a momentum of the head.

转载请注明原文地址:https://www.9cbs.com/read-128055.html

New Post(0)