?? qwizard.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/src/dialogs/qwizard.cpp:55 -->
<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>QWizard類</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>
<h1 align=center>QWizard類參考</h1>
<p>QWizard類提供了一個向導對話框的框架。
<a href="#details">詳情請見……</a>
<p><tt>#include <<a href="qwizard-h.html">qwizard.h</a>></tt>
<p>繼承了<a href="qdialog.html">QDialog</a>。
<p><a href="qwizard-members.html">所有成員函數的列表。</a>
<h2>公有成員</h2>
<ul>
<li><div class=fn><a href="#QWizard"><b>QWizard</b></a> ( QWidget * parent = 0, const char * name = 0, bool modal = FALSE, WFlags f = 0 )</div></li>
<li><div class=fn><a href="#~QWizard"><b>~QWizard</b></a> ()</div></li>
<li><div class=fn>virtual void <a href="#addPage"><b>addPage</b></a> ( QWidget * page, const QString & title )</div></li>
<li><div class=fn>virtual void <a href="#insertPage"><b>insertPage</b></a> ( QWidget * page, const QString & title, int index )</div></li>
<li><div class=fn>virtual void <a href="#removePage"><b>removePage</b></a> ( QWidget * page )</div></li>
<li><div class=fn>QString <a href="#title"><b>title</b></a> ( QWidget * page ) const</div></li>
<li><div class=fn>void <a href="#setTitle"><b>setTitle</b></a> ( QWidget * page, const QString & title )</div></li>
<li><div class=fn>QFont <a href="#titleFont"><b>titleFont</b></a> () const</div></li>
<li><div class=fn>void <a href="#setTitleFont"><b>setTitleFont</b></a> ( const QFont & )</div></li>
<li><div class=fn>virtual void <a href="#showPage"><b>showPage</b></a> ( QWidget * page )</div></li>
<li><div class=fn>QWidget * <a href="#currentPage"><b>currentPage</b></a> () const</div></li>
<li><div class=fn>QWidget * <a href="#page"><b>page</b></a> ( int index ) const</div></li>
<li><div class=fn>int <a href="#pageCount"><b>pageCount</b></a> () const</div></li>
<li><div class=fn>int <a href="#indexOf"><b>indexOf</b></a> ( QWidget * page ) const</div></li>
<li><div class=fn>virtual bool <a href="#appropriate"><b>appropriate</b></a> ( QWidget * page ) const</div></li>
<li><div class=fn>virtual void <a href="#setAppropriate"><b>setAppropriate</b></a> ( QWidget * page, bool appropriate )</div></li>
<li><div class=fn>QPushButton * <a href="#backButton"><b>backButton</b></a> () const</div></li>
<li><div class=fn>QPushButton * <a href="#nextButton"><b>nextButton</b></a> () const</div></li>
<li><div class=fn>QPushButton * <a href="#finishButton"><b>finishButton</b></a> () const</div></li>
<li><div class=fn>QPushButton * <a href="#cancelButton"><b>cancelButton</b></a> () const</div></li>
<li><div class=fn>QPushButton * <a href="#helpButton"><b>helpButton</b></a> () const</div></li>
</ul>
<h2>公有槽</h2>
<ul>
<li><div class=fn>virtual void <a href="#setBackEnabled"><b>setBackEnabled</b></a> ( QWidget * page, bool enable )</div></li>
<li><div class=fn>virtual void <a href="#setNextEnabled"><b>setNextEnabled</b></a> ( QWidget * page, bool enable )</div></li>
<li><div class=fn>virtual void <a href="#setFinishEnabled"><b>setFinishEnabled</b></a> ( QWidget * page, bool enable )</div></li>
<li><div class=fn>virtual void <a href="#setHelpEnabled"><b>setHelpEnabled</b></a> ( QWidget * page, bool enable )</div></li>
<li><div class=fn>virtual void setFinish ( QWidget *, bool ) <em>(廢棄)</em></div></li>
</ul>
<h2>信號</h2>
<ul>
<li><div class=fn>void <a href="#helpClicked"><b>helpClicked</b></a> ()</div></li>
<li><div class=fn>void <a href="#selected"><b>selected</b></a> ( const QString & )</div></li>
</ul>
<h2>屬性</h2>
<ul>
<li><div class=fn>QFont <a href="#titleFont-prop"><b>titleFont</b></a> - 頁標題使用的字體</div></li>
</ul>
<h2>保護成員</h2>
<ul>
<li><div class=fn>virtual void <a href="#layOutButtonRow"><b>layOutButtonRow</b></a> ( QHBoxLayout * layout )</div></li>
<li><div class=fn>virtual void <a href="#layOutTitleRow"><b>layOutTitleRow</b></a> ( QHBoxLayout * layout, const QString & title )</div></li>
</ul>
<h2>保護槽</h2>
<ul>
<li><div class=fn>virtual void <a href="#back"><b>back</b></a> ()</div></li>
<li><div class=fn>virtual void <a href="#next"><b>next</b></a> ()</div></li>
<li><div class=fn>virtual void <a href="#help"><b>help</b></a> ()</div></li>
</ul>
<hr><a name="details"></a><h2>詳細描述</h2>
<p> QWizard類提供了一個向導對話框的框架。
<p>
<p> 向導就是包含一組順序的對話框頁面的特定類型的輸入對話框。向導的目的是讓用戶一步一步地完成一個過程。向導對于復雜或者偶爾發生的并且人們發現它很難學會或者執行的任務很有用處。
<p> QWizard會根據當前頁在順序中的位置提供頁面標題和顯示Next、Back、Finish、Cancel和Help推動按鈕。
<p> 創建并且組裝繼承于<a href="qwidget.html">QWidget</a>的對話框頁面并且使用<a href="#addPage">addPage</a>()把它們添加到這個向導中。使用<a href="#insertPage">insertPage</a>()可以把一個對話框頁添加到頁順序的特定位置中。使用<a href="#removePage">removePage</a>()可以移除頁順序中的一頁。
<p> 使用<a href="#currentPage">currentPage</a>()來得到當前顯示頁的指針。<a href="#page">page</a>()返回在頁順序中特定位置的頁的指針。
<p> 使用<a href="#pageCount">pageCount</a>()可以得到頁順序中的頁的總量。<a href="#indexOf">indexOf</a>()將會返回一個頁在頁順序中的索引。
<p> QWizard根據(或者沒有)<a href="#setAppropriate">setAppropriate</a>()的當前上下文來提供標記頁面的功能。這個思想就是根據用戶在前面的頁面輸入的內容,一個頁面也許是無關的并且應該被忽略。
<p> 使用比較多的有較少選項的簡單頁面比使用比較少的復雜頁面更是一個好的設計所要考慮的。
<p> 這里是可用的實例代碼:<a href="wizard-wizard-cpp.html">wizard/wizard.cpp</a>、<a href="wizard-wizard-h.html">wizard/wizard.h</a>。
<p> <center><img src="qwizard.png" alt="A QWizard page"></center> <blockquote><p align="center"><em> 一個QWizard頁
</em></p>
</blockquote><p> <p>也可以參考<a href="abstractwidgets.html">抽象窗口部件類</a>、<a href="dialogs.html">對話框類</a>和<a href="organizers.html">組織者</a>。
<hr><h2>成員函數文檔</h2>
<h3 class=fn><a name="QWizard"></a>QWizard::QWizard ( <a href="qwidget.html">QWidget</a> * parent = 0, const char * name = 0, bool modal = FALSE, WFlags f = 0 )
</h3>
構造一個空的向導對話框。<em>parent</em>、<em>name</em>、<em>modal</em>和<em>f</em>參數被傳遞給<a href="qdialog.html">QDialog</a>構造函數。
<h3 class=fn><a name="~QWizard"></a>QWizard::~QWizard ()
</h3>
銷毀這個對象并且釋放任何已經分配的資源,包括所有的頁和控制器。
<h3 class=fn>void <a name="addPage"></a>QWizard::addPage ( <a href="qwidget.html">QWidget</a> * page, const <a href="qstring.html">QString</a> & title )<tt> [虛]</tt>
</h3>
把<em>page</em>添加到頁順序的末尾,標題為<em>title</em>。
<h3 class=fn>bool <a name="appropriate"></a>QWizard::appropriate ( <a href="qwidget.html">QWidget</a> * page ) const<tt> [虛]</tt>
</h3>
當Next按鈕被點擊時被調用的,如果<em>page</em>和當前上下文中顯示的是相關的,這個虛函數返回真,否則它就會被QWizard忽略并返回假。默認實現是返回使用<a href="#setAppropriate">setAppropriate</a>()設置的值。最終默認值為真。
<p> <b>警告:</b> 如果沒有頁面和當前上下文相關,向導中的最后一頁會被顯示。
<h3 class=fn>void <a name="back"></a>QWizard::back ()<tt> [虛 保護 槽]</tt>
</h3>
當用戶點擊Back按鈕時被調用,這個函數顯示在順序中前面的相關頁面。
<p> <p>也可以參考<a href="#appropriate">appropriate</a>()。
<h3 class=fn><a href="qpushbutton.html">QPushButton</a> * <a name="backButton"></a>QWizard::backButton () const
</h3>
返回對話框Back按鈕的指針。
<p> 默認情況下,這個按鈕會被連接到<a href="#back">back</a>()槽,它是虛的,這樣你可以在QWizard的子類中重新實現它。
<h3 class=fn><a href="qpushbutton.html">QPushButton</a> * <a name="cancelButton"></a>QWizard::cancelButton () const
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -