?? designer-manual-1.html
字號(hào):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- /home/reggie/tmp/Qt-3.0-reggie-5401/Qt-x11-commercial-3.0.5/tools/designer/book/chap-preface.leaf:3 -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="Translator" content="Hackerjun">
<meta name="Qt zh_CN Documents Website" content="http://www.qiliang.net/Qt">
<title></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">主頁(yè)</font></a>
| <a href="classes.html">
<font color="#004faf">所有的類(lèi)</font></a>
| <a href="mainclasses.html">
<font color="#004faf">主要的類(lèi)</font></a>
| <a href="annotated.html">
<font color="#004faf">注釋的類(lèi)</font></a>
| <a href="groups.html">
<font color="#004faf">分組的類(lèi)</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>
<p align="right">[<a href="designer-manual.html">Qt設(shè)計(jì)器首頁(yè)</a>] [<a href="designer-manual-2.html">下一章:創(chuàng)建一個(gè)Qt應(yīng)用程序</a>]</p>
<h2 align="center">前言</h2>
<h3><a name="1"></a>介紹</h3>
<p>這本參考手冊(cè)是有關(guān)于<em>Qt設(shè)計(jì)器</em>的,<em>Qt設(shè)計(jì)器</em>是用來(lái)設(shè)計(jì)和實(shí)現(xiàn)用戶界面并能夠在多平臺(tái)下使用的一種工具。<em>Qt設(shè)計(jì)器</em>可以使用戶界面設(shè)計(jì)實(shí)驗(yàn)變得簡(jiǎn)單。在任何時(shí)候你可以要求所生成的代碼去重建<em>Qt設(shè)計(jì)器</em>產(chǎn)生的用戶界面文件,并可以根據(jù)你的喜好來(lái)改變你的設(shè)計(jì)。假如你使用的是先前的版本,你將發(fā)現(xiàn)在新的版本下自己可以立即進(jìn)入工作,因?yàn)樾碌陌姹驹诮缑嫔匣緵](méi)有什么變化。但是你將發(fā)現(xiàn)根據(jù)你們的反饋而開(kāi)發(fā)出的新的部件和新的或者改進(jìn)的功能。</p>
<p><em>Qt設(shè)計(jì)器</em>幫助你使用部局工具在運(yùn)行時(shí)自動(dòng)的移動(dòng)和縮放你的部件(Windows中的術(shù)語(yǔ)<em>控件</em>)來(lái)構(gòu)建用戶界面。最終界面是既好用又好看,使最終用戶擁有一個(gè)舒適的操作環(huán)境并且能夠方便的進(jìn)行參數(shù)選擇。<em>Qt設(shè)計(jì)器</em>支持信號(hào)和槽機(jī)制以使部件間能夠進(jìn)行有效的通信。<em>Qt設(shè)計(jì)器</em>包含一個(gè)代碼編輯器,使你能夠在合成的代碼里面嵌入自己定制的槽。那些更喜歡使用手工方法分解合成代碼的朋友也能夠繼續(xù)使用基類(lèi),因?yàn)閺牡谝话娴?lt;em>Qt設(shè)計(jì)器</em>開(kāi)始就把這些基類(lèi)移植進(jìn)去了。</p>
<p>這本手冊(cè)通過(guò)講述開(kāi)發(fā)例程來(lái)向你介紹<em>Qt設(shè)計(jì)器。</em>一開(kāi)始的六章是設(shè)計(jì)指南,而且各自間都盡可能設(shè)計(jì)成是獨(dú)立的。接下來(lái)要介紹的是除了首章以外的每一章,并假定你已經(jīng)熟悉了第一章的內(nèi)容,該章包含使用<em>Qt設(shè)計(jì)器</em>創(chuàng)建一個(gè)Qt應(yīng)用程序的基礎(chǔ)。以下是便各章的簡(jiǎn)要概述:</p>
<ul><li><p>第一章,<a href="designer-manual-2.html">創(chuàng)建一個(gè)Qt應(yīng)用程序</a>,通過(guò)帶著你一步一步的創(chuàng)建一個(gè)小但功能完整的應(yīng)用程序來(lái)介紹<em>Qt設(shè)計(jì)器</em>的使用。按照著這種方法你將學(xué)到如何創(chuàng)建一個(gè)窗體并且向窗體中添加部件。在你閱讀這一章的過(guò)程中你將使用窗體和屬性編輯器來(lái)定制你的應(yīng)用程序,并且學(xué)習(xí)怎樣使用部局工具來(lái)對(duì)一個(gè)窗體進(jìn)行部局。你也將學(xué)到如何使用信號(hào)和槽機(jī)制和<em>Qt設(shè)計(jì)器</em>的內(nèi)建代碼編輯器來(lái)制造應(yīng)用程序的各種功能。我們也將解釋如何使用<tt><strong>qmake</strong></tt>來(lái)生成Makefile,以致于你能夠編譯和運(yùn)行應(yīng)用程序。</p>
<li><p>第二章,<a href="designer-manual-3.html">創(chuàng)建含有工具欄和菜單的主窗口</a>,我們將創(chuàng)建一個(gè)簡(jiǎn)單的文本編輯器。通過(guò)寫(xiě)這個(gè)應(yīng)用程序你將學(xué)到如何使用菜單欄和工具欄來(lái)創(chuàng)建一個(gè)主窗口。我們將看到如何使用Qt的內(nèi)建功能來(lái)處理一般任務(wù)(e.g. 復(fù)制粘貼操作)還將看到如何為我們自己的菜單欄選項(xiàng)和工具欄按鈕創(chuàng)建我們自己的功能。</p>
<li><p>第三章,<a href="designer-manual-4.html">走近設(shè)計(jì)器</a>,提供有關(guān)<em>Qt設(shè)計(jì)器</em>的信息如相關(guān)的開(kāi)發(fā)應(yīng)用程序,并且還對(duì)<em>Qt設(shè)計(jì)器</em>背后的一些基本原理進(jìn)行解釋。</p>
<li><p>第四章,<a href="designer-manual-5.html">派生類(lèi)和動(dòng)態(tài)對(duì)話框</a>, 將展示如何派生一個(gè)窗體;這將讓你清楚的通過(guò)執(zhí)行關(guān)鍵代碼的功能來(lái)分解用戶界面。本章中還附加有關(guān)<tt>qmake</tt>和 <tt>uic</tt>的信息。本章也將闡述如何使用<b>QWidgetFactory</b>把<!-- index .ui --><tt>.ui</tt>文件放進(jìn)你的應(yīng)用程序從而動(dòng)態(tài)的加載對(duì)話框和如何訪問(wèn)這些對(duì)話框的部件和派生部件。</p>
<li><p>第五章,<a href="designer-manual-6.html">創(chuàng)建自定義窗口部件</a>,告訴你如何才能創(chuàng)建自定義部件。既有在第一版的<em>Qt設(shè)計(jì)器</em>中就被介紹的簡(jiǎn)單方法,又有像利用插件這種新的更有效的的方法都在這一章里被介紹了。</p>
<li><p>第六章, <a href="designer-manual-7.html">創(chuàng)建數(shù)據(jù)庫(kù)應(yīng)用程序</a>介紹了Qt的SQL類(lèi)并且?guī)е阃ㄟ^(guò)一個(gè)實(shí)例來(lái)演示如何執(zhí)行查詢和如何設(shè)置主要關(guān)系的細(xì)節(jié),深入講解和處理外關(guān)鍵字。</p>
<li><p>第七章,<a href="designer-manual-8.html">定制和集成Qt設(shè)計(jì)器</a>,聚焦<em>Qt設(shè)計(jì)器</em>本身,向你展示如何定制設(shè)計(jì)器,如何使用可視化工作室集成設(shè)計(jì)器和如何創(chuàng)建一個(gè)Makefiles。</p>
</ul><p>這剩下的章節(jié)提供了一些參考資料,用以講述<em>Qt設(shè)計(jì)器</em>的菜單選項(xiàng)、工具欄、快捷鍵以及對(duì)話框等的細(xì)節(jié)。</p>
<h3><a name="2"></a>你所應(yīng)該知道的</h3>
<p>該手冊(cè)假定你已經(jīng)有了一些有關(guān)C++和Qt應(yīng)用程序開(kāi)發(fā)框架的基礎(chǔ)。假如你需要學(xué)習(xí)C++或者Qt,這兒有大量的C++的書(shū)可供使用和少量的但是數(shù)量卻在不斷增長(zhǎng)的有關(guān)Qt的書(shū)。你可以嘗試一下大量伴隨著Qt的聯(lián)機(jī)文檔和許多例程。</p>
<p>企業(yè)版的Qt包含了SQL模塊。在<a href="designer-manual-7.html">創(chuàng)建數(shù)據(jù)庫(kù)應(yīng)用程序</a>一章里我們演示了如何使用<em>Qt設(shè)計(jì)器</em>來(lái)編寫(xiě)SQL應(yīng)用程序;這一章需要一些SQL和關(guān)系數(shù)據(jù)庫(kù)的知識(shí)。</p>
<h3><a name="3"></a><em>Qt設(shè)計(jì)器</em>中的新東西</h3>
<p>該版本的<em>Qt設(shè)計(jì)器</em>較其前一版本來(lái)說(shuō)增加了更加多的功能。自己定制的槽功能代碼可以直接在<em>Qt設(shè)計(jì)器</em>中編輯;操作工具欄、菜單欄就可以創(chuàng)建主窗口了;部局可以結(jié)合使用分解器;一些插件還允許你把大量的自定義部件進(jìn)行打包并且在<em>Qt設(shè)計(jì)器</em>中可以使用他們。從對(duì)用戶界面微小的改善到提高效率還有很多其它增強(qiáng)功能被結(jié)使在里面,例如在一個(gè)應(yīng)用程序里的所有窗體可以有效的共享像素映射。</p>
<p>該版本的<em>Qt設(shè)計(jì)器</em>創(chuàng)建的工程文件使得開(kāi)關(guān)在一個(gè)應(yīng)用程序中的所有窗體變得十分簡(jiǎn)單,而且仍然保持了一個(gè)通常的數(shù)據(jù)庫(kù)設(shè)置和映象。通過(guò)對(duì)派生類(lèi)的全面支持,為直接在<em>Qt設(shè)計(jì)器</em>中編寫(xiě)代碼帶來(lái)了很多的益處,這些知識(shí)已經(jīng)全面涵蓋在<a href="designer-manual-4.html">走近設(shè)計(jì)器</a>一章中了。</p>
<p>還介紹了一個(gè)新的庫(kù)<tt>libqui</tt>,該庫(kù)允許你在運(yùn)行時(shí)從<em>Qt設(shè)計(jì)器</em>的<tt>.ui</tt>文件中自動(dòng)加載對(duì)話框。這允計(jì)你提供給你的應(yīng)用程序用戶相當(dāng)可觀的自定義界面自由度,否則就需要使用C++了。</p>
<p>如果你僅僅想要一個(gè)簡(jiǎn)單而功能強(qiáng)大的單對(duì)話框可視設(shè)計(jì)工具,雖然新版本的<em>Qt設(shè)計(jì)器</em>介紹了新的進(jìn)階和技術(shù)但你可以忽略這些方面并且正確的使用與Qt 2.x相同的方法。</p>
<p align="center"><img align="middle" src="designer.png" width="1007" height="816">
</p>
<blockquote><p align="center"><em>Qt設(shè)計(jì)器</em></p></blockquote>
<h3><a name="4"></a>反饋</h3>
<p>如果你關(guān)于這個(gè)手冊(cè)有一些注釋、建議、批評(píng)或者適當(dāng)?shù)馁澝溃?qǐng)?jiān)L問(wèn)<tt>doc@trolltech.com</tt>讓我們知道。關(guān)于Qt或者<em>Qt設(shè)計(jì)器</em>的bug報(bào)告可以發(fā)送至<tt>Qt-bugs@trolltech.com</tt>。你也許也想要加入專(zhuān)門(mén)由開(kāi)發(fā)者閱讀和捐獻(xiàn)的<em>Qt-interest</em>郵件列表;請(qǐng)?jiān)L問(wèn)<a href="http://www.trolltech.com">http://www.trolltech.com</a>以了解更多的細(xì)節(jié)。</p>
<p></p>
<!-- eof -->
<p align="right">[<a href="designer-manual.html">Qt設(shè)計(jì)器首頁(yè)</a>] [<a href="designer-manual-2.html">下一章:創(chuàng)建一個(gè)Qt應(yīng)用程序</a>]</p>
<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">譯者:hackerjun</a>
<td align=right><div align=right>Qt 3.0.5版</div>
</table></div></address></body>
</html>
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -