?? qt.html
字號:
<li><tt>Qt::DashLine</tt> - 由一些像素分隔的短線。
<li><tt>Qt::DotLine</tt> - 由一些像素分隔的點。
<li><tt>Qt::DashDotLine</tt> - 輪流交替的點和短線。
<li><tt>Qt::DashDotDotLine</tt> - 一個短線,兩個點,一個短線,兩個點。
<li><tt>Qt::MPenStyle</tt> - 畫筆風格的掩碼。
</ul><p> <center><img src="pen-styles.png" alt="Pen Styles"></center>
<h3 class=fn><a name="RasterOp-enum"></a>Qt::RasterOp</h3>
<p> <!-- index raster operation --><!-- index raster op -->
<p> 這個枚舉類型被用來描述把東西寫到繪畫設備上的方式。<em>源(src)</em>(你要寫的)的每一個位和對應位的<em>目標(dst)</em>像素的相互作用。
<ul>
<li><tt>Qt::CopyROP</tt> - dst = src
<li><tt>Qt::OrROP</tt> - dst = src OR dst
<li><tt>Qt::XorROP</tt> - dst = src XOR dst
<li><tt>Qt::NotAndROP</tt> - dst = (NOT src) AND dst
<li><tt>Qt::EraseROP</tt> - <a href="#RasterOp-enum">NotAndROP</a>的一個別名
<li><tt>Qt::NotCopyROP</tt> - dst = NOT src
<li><tt>Qt::NotOrROP</tt> - dst = (NOT src) OR dst
<li><tt>Qt::NotXorROP</tt> - dst = (NOT src) XOR dst
<li><tt>Qt::AndROP</tt> - dst = src AND dst
<li><tt>Qt::NotEraseROP</tt> - <a href="#RasterOp-enum">AndROP</a>的一個別名
<li><tt>Qt::NotROP</tt> - dst = NOT dst
<li><tt>Qt::ClearROP</tt> - dst = 0
<li><tt>Qt::SetROP</tt> - dst = 1
<li><tt>Qt::NopROP</tt> - dst = dst
<li><tt>Qt::AndNotROP</tt> - dst = src AND (NOT dst)
<li><tt>Qt::OrNotROP</tt> - dst = src OR (NOT dst)
<li><tt>Qt::NandROP</tt> - dst = NOT (src AND dst)
<li><tt>Qt::NorROP</tt> - dst = NOT (src OR dst)
</ul><p> 到目前為止,最有用的是<a href="#RasterOp-enum">CopyROP</a>和<a href="#RasterOp-enum">XorROP</a>。
<p> 在Qt/Mac上,只有<a href="#RasterOp-enum">CopyROP</a>、<a href="#RasterOp-enum">OrROP</a>、<a href="#RasterOp-enum">XorROP</a>、<a href="#RasterOp-enum">NotAndROP</a>、<a href="#RasterOp-enum">NotCopyROP</a>、<a href="#RasterOp-enum">NotOrROP</a>、<a href="#RasterOp-enum">NotXorROP</a>和<a href="#RasterOp-enum">AndROP</a>被支持。
<h3 class=fn><a name="StringComparisonMode-enum"></a>Qt::StringComparisonMode</h3>
<p> 這個枚舉類型是當搜索一個條目時被用來設置字符串比較模式的。例如,這是在<a href="qlistbox.html">QListBox</a>、<a href="qlistview.html">QListView</a>和<a href="qiconview.html">QIconView</a>中實現的。我們將用“目標”字符串來指代正在被搜索的字符串。
<ul>
<li><tt>Qt::CaseSensitive</tt> - 字符串必須區分大小寫。
<li><tt>Qt::ExactMatch</tt> - 目標字符串和搜索字符串必須正確地匹配。
<li><tt>Qt::BeginsWith</tt> - 目標字符串必須是由搜索字符串開始的。
<li><tt>Qt::EndsWith</tt> - 目標字符串必須是由搜索字符串結束的。
<li><tt>Qt::Contains</tt> - 目標字符串包含搜索字符串。
</ul><p> 如果你用這些標記的或來搜索(不包括<a href="#StringComparisonMode-enum">CaseSensitive</a>),搜索標準必須按下列順序:<a href="#StringComparisonMode-enum">ExactMatch</a>、<a href="#StringComparisonMode-enum">BeginsWith</a>、<a href="#StringComparisonMode-enum">EndsWith</a>、<a href="#StringComparisonMode-enum">Contains</a>。
<p> 除非<a href="#StringComparisonMode-enum">CaseSensitive</a>被設置,匹配將是大小寫不敏感的。<a href="#StringComparisonMode-enum">CaseSensitive</a>可以和其它任何標記使用或來組合。
<p>
<h3 class=fn><a name="TextFlags-enum"></a>Qt::TextFlags</h3>
<p> 這個枚舉類型是用來定義一些修飾標記。這些標記中的一些只能在文章打印時有意義。
<ul>
<li><tt>Qt::SingleLine</tt> - 把所有的控制字符作為空格處理并且都打印在一行之內。
<li><tt>Qt::DontClip</tt> - 如果不能在給定邊界內存在,就打印到外面。
<li><tt>Qt::ExpandTabs</tt> - 把U+0009字符(ASCII的制表符)字符移動到下一個制表符處。
<li><tt>Qt::ShowPrefix</tt> - 顯示字符“&P”作為<u>P</u>(作為實例,請看<a href="qbutton.html">QButton</a>)。如果要用“與”符號(“&”),請使用“&&”。
<li><tt>Qt::WordBreak</tt> - 在適當的點換行,比如在字的分界處。
<li><tt>Qt::BreakAnywhere</tt> - 在任何地方換行,甚至是字的當中。
<li><tt>Qt::NoAccel</tt> - ShowPrefix的同義詞。
<li><tt>Qt::DontPrint</tt> - (內部的)
</ul><p> 你可以按你所想用的數量來使用修飾標記,除了<a href="#TextFlags-enum">SingleLine</a>和<a href="#TextFlags-enum">WordBreak</a>不能在一起使用。
<p> 一個不適當的給定使用的標記(比如,在<a href="qgridlayout.html#addWidget">QGridLayout::addWidget</a>()中使用ShowPrefix)一般被忽略。
<p>
<h3 class=fn><a name="TextFormat-enum"></a>Qt::TextFormat</h3>
<p> 這個枚舉類型用在可以顯示純文本和多信息文本的窗口部件中,比如<a href="qlabel.html">QLabel</a>。它用于決定一個文本字符串是否應該解釋為它自己或者其它。通過向setTextFormat()函數傳遞一個這樣的枚舉值就可以很簡單的做到這一點。
<ul>
<li><tt>Qt::PlainText</tt> - 文本字符串被解釋為純文本字符串。
<li><tt>Qt::RichText</tt> - 文本字符串通過使用當前的<a href="qstylesheet.html#defaultSheet">QStyleSheet::defaultSheet</a>()被解釋為多信息文本字符串。
<li><tt>Qt::AutoText</tt> - 如果<a href="qstylesheet.html#mightBeRichText">QStyleSheet::mightBeRichText</a>()返回真,文本字符串被解釋為<a href="#TextFormat-enum">RichText</a>,否則為<a href="#TextFormat-enum">PlainText</a>。
</ul>
<h3 class=fn><a name="UIEffect-enum"></a>Qt::UIEffect</h3>
<ul>
<li><tt>Qt::UI_General</tt>
<li><tt>Qt::UI_AnimateMenu</tt>
<li><tt>Qt::UI_FadeMenu</tt>
<li><tt>Qt::UI_AnimateCombo</tt>
<li><tt>Qt::UI_AnimateTooltip</tt>
<li><tt>Qt::UI_FadeTooltip</tt>
</ul><p>
<h3 class=fn><a name="WidgetFlags-enum"></a>Qt::WidgetFlags</h3>
<p> <!-- index widget flag -->
<p> 這個枚舉類型是用來指定窗口部件的窗口系統屬性的。它們通常情況下沒用,但是在一些場合是必需的。這些標記中的一些依賴于窗口管理器是否支持它們。
<p> 主要類型有
<ul>
<li><tt>Qt::WType_TopLevel</tt> - 表明這個窗口部件是頂級的,通常有一個窗口系統框架和其它的。
<li><tt>Qt::WType_Dialog</tt> - 表明這個窗口部件是頂級的,并且應該被修飾為一個對話框(比如,作為特色,在標題欄中沒有最大化和最小化按鈕)。如果你想使用它作為一個模式對話框,它應該從另一個窗口中被運行,或者有一個父窗口并且這個標記必須和<a href="#WidgetFlags-enum">WShowModal</a>一起使用。如果你使用了模式對話框,這個對話框將會防止應用程序的其它頂級窗口獲得任何輸入。<a href="#WidgetFlags-enum">WType_Dialog</a>隱含了<a href="#WidgetFlags-enum">WType_TopLevel</a>。我們指的是作為一個<em>二級</em>窗口作為頂級窗口需要有父窗口。(請參考<a href="#WidgetFlags-enum">WGroupLeader</a>。)
<li><tt>Qt::WType_Popup</tt> - 表明這個窗口部件是一個彈出式的頂級窗口部件,比如它是模式的,但是供彈出菜單使用的窗口系統框架。<a href="#WidgetFlags-enum">WType_Popup</a>隱含了WType_TopLevel。
<li><tt>Qt::WType_Desktop</tt> - 表明這個窗口部件是著明。請參考下面的<a href="#WidgetFlags-enum">WPaintDesktop</a>。<a href="#WidgetFlags-enum">WType_Desktop</a>隱含了<a href="#WidgetFlags-enum">WType_TopLevel</a>。
</ul><p> 這里還有大量的標記可以用來自定義頂級窗口的外觀。這些對于其它窗口沒有任何效果的:
<ul>
<li><tt>Qt::WStyle_Customize</tt> - 表明<tt>WStyle_*</tt>標記應該被用來替換默認標記來構建窗口。
<li><tt>Qt::WStyle_NormalBorder</tt> - 給窗口一個普通邊界。這個不能和<a href="#WidgetFlags-enum">WStyle_DialogBorder</a>或<a href="#WidgetFlags-enum">WStyle_NoBorder</a>一起使用。
<li><tt>Qt::WStyle_NoBorder</tt> - 產生一個沒有邊界的窗口。注意:用戶不可以通過窗口系統來移動或者重新定義無邊界窗口的大小。這個標記不可以和<a href="#WidgetFlags-enum">WStyle_NormalBorder</a>或<a href="#WidgetFlags-enum">WStyle_DialogBorder</a>一起使用。在Windows中,這個標記正常工作。在X11中,這個標記的結果取決于窗口管理器和它們對于MOTIF和/或NETWM提示的理解的能力:現在存在的現代窗口管理器中的絕大部分都可以處理這些。通過<a href="#WidgetFlags-enum">WX11BypassWM</a>,你可以完全地繞過窗口管理器。這樣的結果就是無邊界窗口根本無法被管理了(比如,除非你手工地調用setActiveWindow()就無法獲得鍵盤輸入)。
<li><tt>Qt::WStyle_NoBorderEx</tt> - 這個值是廢棄的。它的效果和使用<a href="#WidgetFlags-enum">WStyle_NoBorder</a>是一樣的。
<li><tt>Qt::WStyle_Title</tt> - 給窗口一個標題欄。
<li><tt>Qt::WStyle_SysMenu</tt> - 添加一個窗口系統菜單。
<li><tt>Qt::WStyle_Minimize</tt> - 添加一個最小化按鈕。注意:在Windows下,為了使它能夠正常工作,它必須和<a href="#WidgetFlags-enum">WStyle_SysMenu</a>一起組合使用。
<li><tt>Qt::WStyle_Maximize</tt> - 添加一個最大化按鈕。注意:在Windows下,為了使它能夠正常工作,它必須和<a href="#WidgetFlags-enum">WStyle_SysMenu</a>一起組合使用。
<li><tt>Qt::WStyle_MinMax</tt> - 和<tt>WStyle_Minimize|WStyle_Maximize</tt>是一樣的。注意:在Windows下,為了使它能夠正常工作,它必須和<a href="#WidgetFlags-enum">WStyle_SysMenu</a>一起組合使用。
<li><tt>Qt::WStyle_ContextHelp</tt> - 添加一個上下文幫助按鈕到對話框上。
<li><tt>Qt::WStyle_Tool</tt> - 使這個窗口變為一個工具窗口。一個工具窗口經常是一個比含有正常標題欄和休息的窗口更小的窗口,很典型的用于工具按鈕的集合。如果它有一個父窗口,工具窗口將總被放在它的上面。如果它沒有父窗口,你需要考慮同時傳遞一個<a href="#WidgetFlags-enum">WStyle_StaysOnTop</a>。如果窗口系統支持它,一個工具窗口將會被使用更亮的框架來修飾。它也可以和<a href="#WidgetFlags-enum">WStyle_NoBorder</a>一起組合使用。
<li><tt>Qt::WStyle_StaysOnTop</tt> - 通知窗口系統這個窗口應該放在所有其它窗口的上面。
<li><tt>Qt::WStyle_Dialog</tt> - 表明這個窗口是它的父窗口(比如,一個對話框)的邏輯子窗口。這個窗口將沒有自己的任務欄條目并且通過窗口系統它將被保持在它的父窗口上面。通常當它的父窗口最小化時,它也最小化。如果沒有自定義,這個窗口將會被一個稍微簡單一些的標題欄修飾。這個標記被<a href="qdialog.html">QDialog</a>使用。
</ul><p> 修飾標記:
<ul>
<li><tt>Qt::WDestructiveClose</tt> - 當窗口部件已經接收到closeEvent(),或者當窗口部件試圖忽略closeEvent()但不能的時候,使Qt刪除這個窗口部件。
<li><tt>Qt::WPaintDesktop</tt> - 把桌面的繪制事件給這個窗口部件。
<li><tt>Qt::WPaintUnclipped</tt> - 使在這個窗口部件上的所有的繪制操作都不能被省略。在它前面的這個窗口部件的子窗口部件或者其它窗口部件不能把它上面的繪制區域省略掉。
<li><tt>Qt::WPaintClever</tt> - 表明Qt<em>不</em>應該試圖優化重繪這個窗口部件,但是相反,在窗口系統上直接傳遞重繪事件。(這樣往往會產生更多的事件和更小的重繪區域。)
<li><tt>Qt::WResizeNoErase</tt> - 表明重新定義窗口部件的大小不應該刪除它。這樣允許比較聰明的重繪來避免閃爍。
<li><tt>Qt::WMouseNoMask</tt> - 表明即使這個窗口部件有一個障板,它想獲得它的整個矩形區域內的鼠標時間。
<li><tt>Qt::WStaticContents</tt> - 表明這個窗口部件的內容是向西北方向對齊的并且是靜態度。當重新定義大小的時候,這個窗口部件將只接收它自己之內的新的可見的部分的繪制事件。
<li><tt>Qt::WRepaintNoErase</tt> - 表明這個窗口繪制所有的象素。更新、滾動和焦點改變都不會因此刪除這個窗口部件。這樣允許比較聰明的重繪來避免閃爍。
<li><tt>Qt::WGroupLeader</tt> - 使這個窗口為一個組領導。一個組領導<em>不</em>應該有父窗口(比如,它應該是一個頂級窗口)。組領導的任何子孫窗口(直接的或見解的)都在它這個組里,其它窗口不在。如果你從一個組中顯示一個次要的窗口(比如,顯示一個最上端父窗口為組領導的窗口),對于組內其它窗口它是模式的,但對于組外的它是非模式的。
</ul><p> 其它標記。
<ul>
<li><tt>Qt::WShowModal</tt> - 參看WType_Dialog
</ul><p> 內部標記。
<ul>
<li><tt>Qt::WNoMousePropagation</tt>
<li><tt>Qt::WStaticContents</tt>
<li><tt>Qt::WStyle_Reserved</tt>
<li><tt>Qt::WSubWindow</tt>
<li><tt>Qt::WType_Modal</tt>
<li><tt>Qt::WWinOwnDC</tt>
<li><tt>Qt::WX11BypassWM</tt>
<li><tt>Qt::WStyle_Mask</tt>
<li><tt>Qt::WType_Mask</tt>
</ul><p>
<h3 class=fn><a name="WidgetState-enum"></a>Qt::WidgetState</h3>
<p> 內部標記。
<ul>
<li><tt>Qt::WState_Created</tt>
<li><tt>Qt::WState_Disabled</tt>
<li><tt>Qt::WState_Visible</tt>
<li><tt>Qt::WState_ForceHide</tt>
<li><tt>Qt::WState_OwnCursor</tt>
<li><tt>Qt::WState_MouseTracking</tt>
<li><tt>Qt::WState_CompressKeys</tt>
<li><tt>Qt::WState_BlockUpdates</tt>
<li><tt>Qt::WState_InPaintEvent</tt>
<li><tt>Qt::WState_Reparented</tt>
<li><tt>Qt::WState_ConfigPending</tt>
<li><tt>Qt::WState_Resized</tt>
<li><tt>Qt::WState_AutoMask</tt>
<li><tt>Qt::WState_Polished</tt>
<li><tt>Qt::WState_DND</tt>
<li><tt>Qt::WState_Reserved0</tt>
<li><tt>Qt::WState_Reserved1</tt>
<li><tt>Qt::WState_Reserved2</tt>
<li><tt>Qt::WState_Reserved3</tt>
<li><tt>Qt::WState_Maximized</tt>
<li><tt>Qt::WState_Minimized</tt>
<li><tt>Qt::WState_ForceDisabled</tt>
<li><tt>Qt::WState_Exposed</tt>
<li><tt>Qt::WState_HasMouse</tt>
</ul>
<h3 class=fn><a name="WindowsVersion-enum"></a>Qt::WindowsVersion</h3>
<ul>
<li><tt>Qt::WV_32s</tt>
<li><tt>Qt::WV_95</tt>
<li><tt>Qt::WV_98</tt>
<li><tt>Qt::WV_Me</tt>
<li><tt>Qt::WV_DOS_based</tt>
<li><tt>Qt::WV_NT</tt>
<li><tt>Qt::WV_2000</tt>
<li><tt>Qt::WV_XP</tt>
<li><tt>Qt::WV_NT_based</tt>
</ul><p>
<!-- eof -->
<hr><p>
這個文件是<a href="index.html">Qt工具包</a>一部分。
版權所有 © 1995-2002
<a href="http://www.trolltech.com/">Trolltech</a>。保留所有權利。
<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>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -