?? object.html
字號(hào):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- /home/reggie/tmp/qt-3.0-reggie-5401/qt-win-commercial-3.0.5/doc/object.doc:36 -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="Translator" content="Cavendish">
<meta name="Qt zh_CN Documents Website" content="http://www.qiliang.net/qt">
<title>Qt對(duì)象模型</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: #ffffff; color: black; font-family: "Times New Roman" }
--></style>
</head>
<body>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr bgcolor="#E5E5E5">
<td valign=center>
<a href="index.html">
<font color="#004faf">主頁</font></a>
| <a href="classes.html">
<font color="#004faf">所有的類</font></a>
| <a href="mainclasses.html">
<font color="#004faf">主要的類</font></a>
| <a href="annotated.html">
<font color="#004faf">注釋的類</font></a>
| <a href="groups.html">
<font color="#004faf">分組的類</font></a>
| <a href="functions.html">
<font color="#004faf">函數(shù)</font></a>
</td>
<td align="right" valign="center"><img src="logo32.png" align="right" width="64" height="32" border="0"></td></tr></table>
<h1 align=center>Qt對(duì)象模型</h1>
<p> 標(biāo)準(zhǔn)的C++對(duì)象模型為對(duì)象范例提供了十分有效的運(yùn)行時(shí)刻支持。但是這種C++對(duì)象
模型的靜態(tài)性質(zhì)在一定的問題領(lǐng)域是不夠靈活的。圖形用戶界面編程就是一個(gè)同時(shí)
需要運(yùn)行時(shí)刻的效率和高水平的靈活性的領(lǐng)域。Qt通過結(jié)合C++的速度為這一領(lǐng)域
提供了Qt對(duì)象模型的靈活性。
<p> Qt把下面這些特性添加到了C++當(dāng)中:
<p> <ul>
<li> 一種關(guān)于無縫對(duì)象通訊被稱為<a href="signalsandslots.html">信號(hào)和槽</a>的非常強(qiáng)大的機(jī)制,
<li> 可查詢和可設(shè)計(jì)的<a href="properties.html">屬性</a>,
<li> 強(qiáng)大的<a href="eventsandfilters.html">事件和事件過濾器</a>,
<li> 根據(jù)上下文進(jìn)行<a href="i18n.html">國際化的字符串翻譯</a>,
<li> 完善的時(shí)間間隔驅(qū)動(dòng)的<a href="timers.html">計(jì)時(shí)器</a>使得在一個(gè)事件
驅(qū)動(dòng)的圖形界面程序中很好地集成許多任務(wù)成為可能。
<li> 以一種自然的方式組織對(duì)象所有權(quán)的分層次和可查詢的<a href="objecttrees.html">對(duì)象樹</a>。
<li> 被守護(hù)的指針,<a href="qguardedptr.html">QGuardedPtr</a>,當(dāng)參考對(duì)象被破壞時(shí),可以自動(dòng)地設(shè)置為無效,
不像正常的C++指針在它們的對(duì)象被破壞的時(shí)候變成了“搖擺指針”。
</ul>
<p> 許多Qt的特性是基于<a href="qobject.html">QObject</a>的繼承,通過標(biāo)準(zhǔn)C++技術(shù)實(shí)現(xiàn)的。其他的,
比如對(duì)象通訊機(jī)制和虛擬屬性系統(tǒng),都需要Qt自己的<a href="moc.html">元對(duì)象編譯器(moc)</a>
提供的<a href="metaobjects.html">元對(duì)象系統(tǒng)</a>。
<p> 元對(duì)象系統(tǒng)是一種可以使語言更加適用于真正的組件圖形用戶界面程序的C++擴(kuò)展。
盡管模板也可以用來擴(kuò)展C++,元對(duì)象系統(tǒng)提供給標(biāo)準(zhǔn)C++而模板所不能提供的益處,
請(qǐng)看<a href="templates.html">為什么Qt不用模板來實(shí)現(xiàn)信號(hào)和槽?</a>。
<p>
<!-- eof -->
<p><address><hr><div align=center>
<table width=100% cellspacing=0 border=0><tr>
<td>Copyright © 2002
<a href="http://www.trolltech.com">Trolltech</a>
<td><a href="http://www.trolltech.com/trademarks.html">Trademarks</a>
<td><a href="zh_CN.html">譯者:Cavendish</a>
<td align=right><div align=right>Qt 3.0.5版</div>
</table></div></address></body>
</html>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -