⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 qt.html

📁 QT的帮助
💻 HTML
📖 第 1 页 / 共 4 页
字号:
<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> - 显示字符“&amp;P”作为<u>P</u>(作为实例,请看<a href="qbutton.html">QButton</a>)。如果要用“与”符号(“&amp;”),请使用“&amp;&amp;”。
<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_DialogBorder</tt> - 给窗口一个窄的对话框边界。这个不能和<a href="#WidgetFlags-enum">WStyle_NormalBorder</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>一部分。
版权所有 &copy; 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 &copy; 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 + -