Home · All Classes · Modules · QSS HELP · QSS 案例 · VER007 HOME |
该QTextFormat类提供的格式化信息的QTextDocument。More...
通过继承QTextBlockFormat,QTextCharFormat,QTextFrameFormat和QTextListFormat。
该QTextFormat类提供的格式化信息的QTextDocument。
一个QTextFormat是用于描述一个部分的格式泛型类QTextDocument。派生类QTextCharFormat,QTextBlockFormat,QTextListFormat和QTextTableFormat通常比较有益的,并且描述了应用到文档的特定部分的格式。
的一种格式有FormatType它指定了各种文本项目也可以格式化;如文本块,列表,表格等的一种格式还具有各种属性(一些具体的特定格式类型) ,所描述的属性枚举。每个属性都有相应的属性。
格式类型由下式给出type() ,并且格式可以与测试isCharFormat( )isBlockFormat( )isListFormat( )isTableFormat( )isFrameFormat()和isImageFormat( ) 。如果类型是确定的,它可以被检索以toCharFormat( )toBlockFormat( )toListFormat( )toTableFormat( )toFrameFormat()和toImageFormat( ) 。
的一种格式的属性可以与设置setProperty()函数,并检索与boolProperty( )intProperty( )doubleProperty()和stringProperty( ) (如适用) 。所有的格式使用的属性ID可以检索到allPropertyIds ( ) 。一种格式可以被合并到另一个使用merge( ) 。
的一种格式的对象的索引可以被设置setObjectIndex() ,并检索与objectIndex( ) 。这些方法可用于编排格式,相关联QTextObject。它是用来表示文档内列出,框架和表格。
这个枚举变量描述文本项目的QTextFormat对象被格式化。
Constant | Value | Description |
---|---|---|
QTextFormat.InvalidFormat | -1 | 由默认的构造函数创建一个无效的格式 |
QTextFormat.BlockFormat | 1 | 对象格式化文本块 |
QTextFormat.CharFormat | 2 | 对象格式的单个字符 |
QTextFormat.ListFormat | 3 | 对象格式列表 |
QTextFormat.TableFormat | 4 | 对象格式的表 |
QTextFormat.FrameFormat | 5 | 对象格式的帧 |
QTextFormat.UserFormat | 100 |
See also QTextCharFormat,QTextBlockFormat,QTextListFormat,QTextTableFormat和type( ) 。
这个枚举说明是什么样的QTextObject此格式是与相关联。
Constant | Value | Description |
---|---|---|
QTextFormat.NoObject | 0 | |
QTextFormat.ImageObject | 1 | |
QTextFormat.TableObject | 2 | |
QTextFormat.TableCellObject | 3 | |
QTextFormat.UserObject | 0x1000 | 第一对象,该对象可以用于特定应用的目的。 |
See also QTextObject,QTextTable和QTextObject.format( ) 。
这个枚举变量描述了如何打印网页时断进行。它映射到相应的CSS属性。
Constant | Value | Description |
---|---|---|
QTextFormat.PageBreak_Auto | 0 | 分页符是根据当前页面上的可用空间自动确定 |
QTextFormat.PageBreak_AlwaysBefore | 0x001 | 该页面段落/表之前被破 |
QTextFormat.PageBreak_AlwaysAfter | 0x010 | 一个新的页面段落/表后总是启动 |
这个枚举被引入或修改的Qt 4.2 。
该PageBreakFlags类型是一个typedef为QFlags\u003cPageBreakFlag\u003e 。它存储PageBreakFlag值的或组合。
See also QTextBlockFormat.pageBreakPolicy( )QTextFrameFormat.pageBreakPolicy()和PageBreakPolicy。
这个枚举变量描述了不同属性的格式可以有。
Constant | Value | Description |
---|---|---|
QTextFormat.ObjectIndex | 0x0 | 格式化的对象的索引。看objectIndex( ) 。 |
段落和字符属性
Constant | Value | Description |
---|---|---|
QTextFormat.CssFloat | 0x0800 | 如何一帧位于相对于周围文本 |
QTextFormat.LayoutDirection | 0x0801 | 本文档中的文本的布局方向(Qt.LayoutDirection) 。 |
QTextFormat.OutlinePen | 0x810 | |
QTextFormat.ForegroundBrush | 0x821 | |
QTextFormat.BackgroundBrush | 0x820 | |
QTextFormat.BackgroundImageUrl | 0x823 |
段落属性
Constant | Value | Description |
---|---|---|
QTextFormat.BlockAlignment | 0x1010 | |
QTextFormat.BlockTopMargin | 0x1030 | |
QTextFormat.BlockBottomMargin | 0x1031 | |
QTextFormat.BlockLeftMargin | 0x1032 | |
QTextFormat.BlockRightMargin | 0x1033 | |
QTextFormat.TextIndent | 0x1034 | |
QTextFormat.TabPositions | 0x1035 | 指定标籤的位置。该选项卡的位置是结构QTextOption.Tab它们被存储在一个QList(在内部,在QList\u003cQVariant\u003e ) 。 |
QTextFormat.BlockIndent | 0x1040 | |
QTextFormat.LineHeight | 0x1048 | |
QTextFormat.LineHeightType | 0x1049 | |
QTextFormat.BlockNonBreakableLines | 0x1050 | |
QTextFormat.BlockTrailingHorizontalRulerWidth | 0x1060 | 水平尺元素的宽度。 |
字符属性
Constant | Value | Description |
---|---|---|
QTextFormat.FontFamily | 0x2000 | |
QTextFormat.FontPointSize | 0x2001 | |
QTextFormat.FontPixelSize | 0x2009 | |
QTextFormat.FontSizeAdjustment | 0x2002 | 指定给使用FontPointSize或FontPixelSize已经设置字号大小的变化。 |
QTextFormat.FontFixedPitch | 0x2008 | |
QTextFormat.FontWeight | 0x2003 | |
QTextFormat.FontItalic | 0x2004 | |
QTextFormat.FontUnderline | 0x2005 | This property has been deprecated.使用QTextFormat.TextUnderlineStyle代替。 |
QTextFormat.FontOverline | 0x2006 | |
QTextFormat.FontStrikeOut | 0x2007 | |
QTextFormat.FontCapitalization | FirstFontProperty | 指定大写类型将要被施加到文本。 |
QTextFormat.FontLetterSpacing | 0x1FE1 | 改变字体中的各个字母之间的默认间距。该值指定百分比,100为默认值。 |
QTextFormat.FontWordSpacing | 0x1FE2 | 改变个别单词之间的默认间距。正值增加了字间距由相应的像素;负值减小的间距。 |
QTextFormat.FontStyleHint | 0x1FE3 | 对应于QFont.StyleHint属性 |
QTextFormat.FontStyleStrategy | 0x1FE4 | 对应于QFont.StyleStrategy属性 |
QTextFormat.FontKerning | 0x1FE5 | 指定字体是否已经字距调整开启。 |
QTextFormat.FontHintingPreference | 0x1FE6 | 控制根据的值的提示的使用QFont.HintingPreference枚举。 |
QTextFormat.TextUnderlineColor | 0x2010 | |
QTextFormat.TextVerticalAlignment | 0x2021 | |
QTextFormat.TextOutline | 0x2022 | |
QTextFormat.TextUnderlineStyle | 0x2023 | |
QTextFormat.TextToolTip | 0x2024 | 指定(可选)刀尖要显示的文本片段。 |
QTextFormat.IsAnchor | 0x2030 | |
QTextFormat.AnchorHref | 0x2031 | |
QTextFormat.AnchorName | 0x2032 | |
QTextFormat.ObjectType | 0x2f00 |
列表属性
Constant | Value | Description |
---|---|---|
QTextFormat.ListStyle | 0x3000 | 指定用于在一个列表中的项目的样式,由值描述QTextListFormat.Style枚举。 |
QTextFormat.ListIndent | 0x3001 | 指定缩进用于列表的量。 |
QTextFormat.ListNumberPrefix | 0x3002 | 定义了被前置到项目编号以数字列表的文本。 |
QTextFormat.ListNumberSuffix | 0x3003 | 定义了附加到项目编号以数字列表的文本。 |
表和框架属性
Constant | Value | Description |
---|---|---|
QTextFormat.FrameBorder | 0x4000 | |
QTextFormat.FrameBorderBrush | 0x4009 | |
QTextFormat.FrameBorderStyle | 0x4010 | 请参阅BorderStyle枚举。 |
QTextFormat.FrameBottomMargin | 0x4006 | |
QTextFormat.FrameHeight | 0x4004 | |
QTextFormat.FrameLeftMargin | 0x4007 | |
QTextFormat.FrameMargin | 0x4001 | |
QTextFormat.FramePadding | 0x4002 | |
QTextFormat.FrameRightMargin | 0x4008 | |
QTextFormat.FrameTopMargin | 0x4005 | |
QTextFormat.FrameWidth | 0x4003 | |
QTextFormat.TableCellSpacing | 0x4102 | |
QTextFormat.TableCellPadding | 0x4103 | |
QTextFormat.TableColumns | 0x4100 | |
QTextFormat.TableColumnWidthConstraints | 0x4101 | |
QTextFormat.TableHeaderRowCount | 0x4104 |
表单元格属性
Constant | Value |
---|---|
QTextFormat.TableCellRowSpan | 0x4810 |
QTextFormat.TableCellColumnSpan | 0x4811 |
QTextFormat.TableCellLeftPadding | 0x4814 |
QTextFormat.TableCellRightPadding | 0x4815 |
QTextFormat.TableCellTopPadding | 0x4812 |
QTextFormat.TableCellBottomPadding | 0x4813 |
图像性能
Constant | Value |
---|---|
QTextFormat.ImageName | 0x5000 |
QTextFormat.ImageWidth | 0x5010 |
QTextFormat.ImageHeight | 0x5011 |
选择属性
Constant | Value | Description |
---|---|---|
QTextFormat.FullWidthSelection | 0x06000 | 当在选择的characterFormat设置,文本的整个宽度上会显示所选的。 |
分页符的属性
Constant | Value | Description |
---|---|---|
QTextFormat.PageBreakPolicy | 0x7000 | 指定如何页面被打破。请参阅PageBreakFlag枚举。 |
QTextFormat.UserProperty | 0x100000 |
See also property()和setProperty( ) 。
创建有一个新的文本格式InvalidFormat。
See also FormatType。
创建给定一个新的文本格式type。
See also FormatType。
创建一个具有相同属性的新文本格式other文本格式。
返回用于绘制文档的背景的画笔。
See also setBackground( )clearBackground()和foreground( ) 。
返回由指定的属性值propertyId。如果属性是QTextFormat.Bool类型没有,则返回False来代替。
See also setProperty( )intProperty( )doubleProperty( )stringProperty( )colorProperty( )lengthProperty( )lengthVectorProperty()和Property。
返回由给定属性的值propertyId;如果属性是不QVariant.Brush型,Qt.NoBrush返回来代替。
See also setProperty( )boolProperty( )intProperty( )doubleProperty( )stringProperty( )lengthProperty( )lengthVectorProperty()和Property。
清除用于绘制文档的背景的画笔。默认刷将被使用。
See also background( )setBackground()和clearForeground( ) 。
清除用于绘制文档的前景刷。默认刷将被使用。
See also foreground( )setForeground()和clearBackground( ) 。
清除由给定属性的值propertyId
See also Property。
返回由给定属性的值propertyId;如果属性是不QVariant.Color输入时,将返回一个无效的颜色来代替。
See also setProperty( )boolProperty( )intProperty( )doubleProperty( )stringProperty( )lengthProperty( )lengthVectorProperty()和Property。
返回由指定的属性值propertyId。如果属性是不QVariant.Double or QMetaType.Float类型,则返回0代替。
See also setProperty( )boolProperty( )intProperty( )stringProperty( )colorProperty( )lengthProperty( )lengthVectorProperty()和Property。
返回用于渲染前景的详细信息,如文字,边框轮廓,和表格边框的画笔。
See also setForeground( )clearForeground()和background( ) 。
如果文本格式有一个属性与给定的,则返回TruepropertyId否则返回False 。
See also properties()和Property。
返回由指定的属性值propertyId。如果属性是QTextFormat.Integer类型没有,则返回0代替。
See also setProperty( )boolProperty( )doubleProperty( )stringProperty( )colorProperty( )lengthProperty( )lengthVectorProperty()和Property。
返回True如果文本格式是BlockFormat否则返回False 。
返回True如果文本格式是CharFormat否则返回False 。
返回True如果文本格式是FrameFormat否则返回False 。
返回True如果文本格式是一种图像格式,否则返回False 。
返回True如果文本格式是ListFormat否则返回False 。
返回True如果文本格式是TableCellFormat否则返回False 。
此功能被引入Qt的4.4 。
返回True如果文本格式是TableFormat否则返回False 。
返回True如果该格式是有效的(即不InvalidFormat),否则返回False 。
返回文档的布局方向。
See also setLayoutDirection( ) 。
返回由给定属性的值propertyId。
See also setProperty( )boolProperty( )intProperty( )doubleProperty( )stringProperty( )colorProperty( )lengthVectorProperty()和Property。
返回由给定属性的值propertyId。如果属性是QTextFormat.LengthVector类型没有,则返回空长向量来代替。
See also setProperty( )boolProperty( )intProperty( )doubleProperty( )stringProperty( )colorProperty( )lengthProperty()和Property。
合并的other这种格式的格式;那里有冲突other格式为准。
返回格式对象的索引,或者-1,如果格式对象是无效的。
See also setObjectIndex( ) 。
返回文本格式的对象类型。
See also ObjectTypes和setObjectType( ) 。
返回由给定属性的值propertyId;如果属性是不QVariant.Pen型,Qt.NoPen返回来代替。
See also setProperty( )boolProperty( )intProperty( )doubleProperty( )stringProperty( )lengthProperty( )lengthVectorProperty()和Property。
返回与此文本格式的所有属性的映射。
返回由给定指定的属性propertyId。
See also setProperty()和Property。
返回存储在格式属性的数量。
此功能被引入Qt的4.3 。
设置画笔使用到文档的底色漆的brush规定。
See also background( )clearBackground()和setForeground( ) 。
设置前景色刷到指定的brush。前台刷主要是用来渲染文本。
See also foreground( )clearForeground()和setBackground( ) 。
设置文档的布局方向的指定的direction。
See also layoutDirection( ) 。
设置格式的对象的对象index。
See also objectIndex( ) 。
设置文本格式的对象类型type。
See also ObjectTypes和objectType( ) 。
设置由指定的属性propertyId为给定的value。
设置由给定属性的值propertyId至value。
See also lengthVectorProperty()和Property。
返回由给定属性的值propertyId;如果属性是不QVariant.String输入时,将返回一个空字符串代替。
See also setProperty( )boolProperty( )intProperty( )doubleProperty( )colorProperty( )lengthProperty( )lengthVectorProperty()和Property。
返回此格式作为块格式。
返回此格式的字符格式。
返回此格式的帧格式。
返回此格式的图像格式。
返回此格式列表格式。
返回此格式的表格单元格的格式。
此功能被引入Qt的4.4 。
返回此格式为表格式。
返回此格式的类型。
See also FormatType。
PyQt 4.10.3 for X11 | Copyright © Riverbank Computing Ltd and Nokia 2012 | Qt 4.8.5 |