?? designer-manual-1.html
字號:
<!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">主頁</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">函數</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設計器首頁</a>] [<a href="designer-manual-2.html">下一章:創建一個Qt應用程序</a>]</p>
<h2 align="center">前言</h2>
<h3><a name="1"></a>介紹</h3>
<p>這本參考手冊是有關于<em>Qt設計器</em>的,<em>Qt設計器</em>是用來設計和實現用戶界面并能夠在多平臺下使用的一種工具。<em>Qt設計器</em>可以使用戶界面設計實驗變得簡單。在任何時候你可以要求所生成的代碼去重建<em>Qt設計器</em>產生的用戶界面文件,并可以根據你的喜好來改變你的設計。假如你使用的是先前的版本,你將發現在新的版本下自己可以立即進入工作,因為新的版本在界面上基本沒有什么變化。但是你將發現根據你們的反饋而開發出的新的部件和新的或者改進的功能。</p>
<p><em>Qt設計器</em>幫助你使用部局工具在運行時自動的移動和縮放你的部件(Windows中的術語<em>控件</em>)來構建用戶界面。最終界面是既好用又好看,使最終用戶擁有一個舒適的操作環境并且能夠方便的進行參數選擇。<em>Qt設計器</em>支持信號和槽機制以使部件間能夠進行有效的通信。<em>Qt設計器</em>包含一個代碼編輯器,使你能夠在合成的代碼里面嵌入自己定制的槽。那些更喜歡使用手工方法分解合成代碼的朋友也能夠繼續使用基類,因為從第一版的<em>Qt設計器</em>開始就把這些基類移植進去了。</p>
<p>這本手冊通過講述開發例程來向你介紹<em>Qt設計器。</em>一開始的六章是設計指南,而且各自間都盡可能設計成是獨立的。接下來要介紹的是除了首章以外的每一章,并假定你已經熟悉了第一章的內容,該章包含使用<em>Qt設計器</em>創建一個Qt應用程序的基礎。以下是便各章的簡要概述:</p>
<ul><li><p>第一章,<a href="designer-manual-2.html">創建一個Qt應用程序</a>,通過帶著你一步一步的創建一個小但功能完整的應用程序來介紹<em>Qt設計器</em>的使用。按照著這種方法你將學到如何創建一個窗體并且向窗體中添加部件。在你閱讀這一章的過程中你將使用窗體和屬性編輯器來定制你的應用程序,并且學習怎樣使用部局工具來對一個窗體進行部局。你也將學到如何使用信號和槽機制和<em>Qt設計器</em>的內建代碼編輯器來制造應用程序的各種功能。我們也將解釋如何使用<tt><strong>qmake</strong></tt>來生成Makefile,以致于你能夠編譯和運行應用程序。</p>
<li><p>第二章,<a href="designer-manual-3.html">創建含有工具欄和菜單的主窗口</a>,我們將創建一個簡單的文本編輯器。通過寫這個應用程序你將學到如何使用菜單欄和工具欄來創建一個主窗口。我們將看到如何使用Qt的內建功能來處理一般任務(e.g. 復制粘貼操作)還將看到如何為我們自己的菜單欄選項和工具欄按鈕創建我們自己的功能。</p>
<li><p>第三章,<a href="designer-manual-4.html">走近設計器</a>,提供有關<em>Qt設計器</em>的信息如相關的開發應用程序,并且還對<em>Qt設計器</em>背后的一些基本原理進行解釋。</p>
<li><p>第四章,<a href="designer-manual-5.html">派生類和動態對話框</a>, 將展示如何派生一個窗體;這將讓你清楚的通過執行關鍵代碼的功能來分解用戶界面。本章中還附加有關<tt>qmake</tt>和 <tt>uic</tt>的信息。本章也將闡述如何使用<b>QWidgetFactory</b>把<!-- index .ui --><tt>.ui</tt>文件放進你的應用程序從而動態的加載對話框和如何訪問這些對話框的部件和派生部件。</p>
<li><p>第五章,<a href="designer-manual-6.html">創建自定義窗口部件</a>,告訴你如何才能創建自定義部件。既有在第一版的<em>Qt設計器</em>中就被介紹的簡單方法,又有像利用插件這種新的更有效的的方法都在這一章里被介紹了。</p>
<li><p>第六章, <a href="designer-manual-7.html">創建數據庫應用程序</a>介紹了Qt的SQL類并且帶著你通過一個實例來演示如何執行查詢和如何設置主要關系的細節,深入講解和處理外關鍵字。</p>
<li><p>第七章,<a href="designer-manual-8.html">定制和集成Qt設計器</a>,聚焦<em>Qt設計器</em>本身,向你展示如何定制設計器,如何使用可視化工作室集成設計器和如何創建一個Makefiles。</p>
</ul><p>這剩下的章節提供了一些參考資料,用以講述<em>Qt設計器</em>的菜單選項、工具欄、快捷鍵以及對話框等的細節。</p>
<h3><a name="2"></a>你所應該知道的</h3>
<p>該手冊假定你已經有了一些有關C++和Qt應用程序開發框架的基礎。假如你需要學習C++或者Qt,這兒有大量的C++的書可供使用和少量的但是數量卻在不斷增長的有關Qt的書。你可以嘗試一下大量伴隨著Qt的聯機文檔和許多例程。</p>
<p>企業版的Qt包含了SQL模塊。在<a href="designer-manual-7.html">創建數據庫應用程序</a>一章里我們演示了如何使用<em>Qt設計器</em>來編寫SQL應用程序;這一章需要一些SQL和關系數據庫的知識。</p>
<h3><a name="3"></a><em>Qt設計器</em>中的新東西</h3>
<p>該版本的<em>Qt設計器</em>較其前一版本來說增加了更加多的功能。自己定制的槽功能代碼可以直接在<em>Qt設計器</em>中編輯;操作工具欄、菜單欄就可以創建主窗口了;部局可以結合使用分解器;一些插件還允許你把大量的自定義部件進行打包并且在<em>Qt設計器</em>中可以使用他們。從對用戶界面微小的改善到提高效率還有很多其它增強功能被結使在里面,例如在一個應用程序里的所有窗體可以有效的共享像素映射。</p>
<p>該版本的<em>Qt設計器</em>創建的工程文件使得開關在一個應用程序中的所有窗體變得十分簡單,而且仍然保持了一個通常的數據庫設置和映象。通過對派生類的全面支持,為直接在<em>Qt設計器</em>中編寫代碼帶來了很多的益處,這些知識已經全面涵蓋在<a href="designer-manual-4.html">走近設計器</a>一章中了。</p>
<p>還介紹了一個新的庫<tt>libqui</tt>,該庫允許你在運行時從<em>Qt設計器</em>的<tt>.ui</tt>文件中自動加載對話框。這允計你提供給你的應用程序用戶相當可觀的自定義界面自由度,否則就需要使用C++了。</p>
<p>如果你僅僅想要一個簡單而功能強大的單對話框可視設計工具,雖然新版本的<em>Qt設計器</em>介紹了新的進階和技術但你可以忽略這些方面并且正確的使用與Qt 2.x相同的方法。</p>
<p align="center"><img align="middle" src="designer.png" width="1007" height="816">
</p>
<blockquote><p align="center"><em>Qt設計器</em></p></blockquote>
<h3><a name="4"></a>反饋</h3>
<p>如果你關于這個手冊有一些注釋、建議、批評或者適當的贊美,請訪問<tt>doc@trolltech.com</tt>讓我們知道。關于Qt或者<em>Qt設計器</em>的bug報告可以發送至<tt>Qt-bugs@trolltech.com</tt>。你也許也想要加入專門由開發者閱讀和捐獻的<em>Qt-interest</em>郵件列表;請訪問<a href="http://www.trolltech.com">http://www.trolltech.com</a>以了解更多的細節。</p>
<p></p>
<!-- eof -->
<p align="right">[<a href="designer-manual.html">Qt設計器首頁</a>] [<a href="designer-manual-2.html">下一章:創建一個Qt應用程序</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>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -