📄 keyfeatures22.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Qt Toolkit - Key Features in Qt 2.2</title><style type="text/css"><!--h3.fn,span.fn { margin-left: 1cm; text-indent: -1cm; }a:link { color: #004faf; text-decoration: none }a:visited { color: #672967; text-decoration: none }body { background: white; color: black; }--></style></head><body bgcolor="#ffffff"><p><table width="100%"><tr><td><a href="index.html"><img width="100" height="100" src="qtlogo.png"alt="Home" border="0"><img width="100"height="100" src="face.png" alt="Home" border="0"></a><td valign="top"><div align="right"><img src="dochead.png" width="472" height="27"><br><a href="classes.html"><b>Classes</b></a>- <a href="annotated.html">Annotated</a>- <a href="hierarchy.html">Tree</a>- <a href="functions.html">Functions</a>- <a href="index.html">Home</a>- <a href="topicals.html"><b>Structure</b> <font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular" align="center" size=32>Qte</font></a></div></table><h1 align="center"> Key Features in Qt 2.2</h1><br clear="all">The greatest new feature in the 2.2 release is the Qt Designer, avisual GUI design tool. It makes it possible to cut down ondevelopment time even further through WYSIWYG dialog design. Thedesigner makes use of improved runtime flexibility and a revisedproperty system. Please see <a href="designer.html">Qt GUI Designer</a> for a feature overview.<p>Qt 2.2 integrates now fully on MS-Windows 2000. This includes fadeand scroll effects for popup windows and titelbar gradients for MDIdocument windows in the MDI module. As with all Qt features, weprovide the same visual effects on Unix/X11. Try adding this toyour <tt>~/.Xresources</tt> or <tt>~/.Xdefaults</tt> file:<pre> ! Qt GUI effects *guieffects: fademenu animatecombo animatetooltip designer.guieffects: animatemenu fadetooltip</pre><p>Two new classes QActionand QActionGroupmake it much easier tocreate sophisticated main windows for today's applications. A QActionabstracts a user interface action that can appear both in menus andtool bars. An action group makes it easier to deal with groups ofactions. It allows to add, remove or activate its children with asingle call and provides "one of many" semantics for toggleactions. Changing an action's properties, for example usingsetEnabled(), setOn() or setText(), immediately shows up in allrepresentations.<p>Few people consider the original OSF Motif style the most elegant orflashy GUI style. Therefore several attempts have been made to come upwith a slightly improved Motif-ish look and feel. One of them is thethinner CDE style, which was supported by Qt since version 2.0. In the2.2 release, we now added support for SGI's very own Motif version onIRIX workstations. With its more elegant bevelling of 3D elements andmouse-under highlight effects, it is quite appealing. For Linux users,we added a motif plus style, that resembles the bevelling used by theGIMP toolkit (GTK). Optionally, this style also does hoveringhighlight on buttons.<p>Last but not least we added support for multithreadedapplications. The classes involved are QThread to start threads,QMutex and QSemaphore to serialize them, QWaitCondition to wait/wakethreads on conditions. See the <a href="threads.html">Threadsdocumentation</a> for more details.<p>In addition to improving the fundamental Qt functionality,we've made changes regarding distribution. In order toaddress the steady growth of functionality in the Qt library, wesplit the source code into distinct modules that can be compiledin (or left out) separately. This also makes it possible for us tokeep the cost of entry into the commercial Qt world as low as possible.<p>The modules available in Qt 2.2 are:<p><ul><li> <b>Tools:</b> platform-independent Non-GUI API for I/O, encodings, containers, strings, time & date, and regular expressions.<li> <b>Kernel:</b> platform-independent GUI API, a complete window-system API.<li> <b>Widgets:</b> portable GUI controls.<li> <b>Dialogs:</b> ready-made common dialogs for selection of colors, files, printers, fonts, and basic types, plus a wizard framework, message boxes and progress indicator.<li> <b><a href="opengl.html">OpenGL 3D Graphics:</a></b> integration of OpenGL with Qt, making it very easy to use OpenGL rendering in a Qt application.<li> <b><a href="network.html">Network:</a></b> advanced socket and server-socket handling plus asynchronous DNS lookup.<li> <b><a href="canvas.html">Canvas:</a></b> a highly optimized 2D graphic area.<li> <b><a href="table.html">Table:</a></b> a flexible and editable table widget.<li> <b><a href="iconview.html">IconView:</a></b> a powerful visualization widget similar to QListView and QListBox. It contains optinally labelled pixmap items that the user can select, drag around, rename, delete and more.<li> <b>XML:</b> a well-formed XML parser with SAX interface plus an implementation of the DOM Level 1.<li> <b><a href="workspace.html">Workspace:</a></b> a workspace window that can contain decorated document windows for Multi Document Interfaces (MDI).</ul><p><address><hr><div align="center"><table width="100%" cellspacing="0" border="0"><tr><td>Copyright
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -