![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
\reentrant More...
#include <qtextformat.h>
Public Member Functions | |
QTextTableFormat () | |
Constructs a new table format object. | |
bool | isValid () const |
Returns true if this table format is valid; otherwise returns false . | |
int | columns () const |
Returns the number of columns specified by the table format. | |
void | setColumns (int columns) |
void | setColumnWidthConstraints (const QList< QTextLength > &constraints) |
Sets the column width constraints for the table. | |
QList< QTextLength > | columnWidthConstraints () const |
Returns a list of constraints used by this table format to control the appearance of columns in a table. | |
void | clearColumnWidthConstraints () |
Clears the column width constraints for the table. | |
qreal | cellSpacing () const |
Returns the table's cell spacing. | |
void | setCellSpacing (qreal spacing) |
Sets the cell spacing for the table. | |
qreal | cellPadding () const |
Returns the table's cell padding. | |
void | setCellPadding (qreal padding) |
Sets the cell padding for the table. | |
void | setAlignment (Qt::Alignment alignment) |
Sets the table's alignment. | |
Qt::Alignment | alignment () const |
Returns the table's alignment. | |
void | setHeaderRowCount (int count) |
int | headerRowCount () const |
void | setBorderCollapse (bool borderCollapse) |
bool | borderCollapse () const |
![]() | |
QTextFrameFormat () | |
Constructs a text frame format object with the default properties. | |
bool | isValid () const |
Returns true if the format description is valid; otherwise returns false . | |
void | setPosition (Position f) |
Sets the policy for positioning frames with this frame format. | |
Position | position () const |
Returns the positioning policy for frames with this frame format. | |
void | setBorder (qreal border) |
Sets the width (in pixels) of the frame's border. | |
qreal | border () const |
Returns the width of the border in pixels. | |
void | setBorderBrush (const QBrush &brush) |
QBrush | borderBrush () const |
void | setBorderStyle (BorderStyle style) |
BorderStyle | borderStyle () const |
void | setMargin (qreal margin) |
Sets the frame's margin in pixels. | |
qreal | margin () const |
Returns the width of the frame's external margin in pixels. | |
void | setTopMargin (qreal margin) |
qreal | topMargin () const |
void | setBottomMargin (qreal margin) |
qreal | bottomMargin () const |
void | setLeftMargin (qreal margin) |
qreal | leftMargin () const |
void | setRightMargin (qreal margin) |
qreal | rightMargin () const |
void | setPadding (qreal padding) |
Sets the width of the frame's internal padding in pixels. | |
qreal | padding () const |
Returns the width of the frame's internal padding in pixels. | |
void | setWidth (qreal width) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.Convenience method that sets the width of the frame's border rectangle's width to the specified fixed width. | |
void | setWidth (const QTextLength &length) |
Sets the frame's border rectangle's width. | |
QTextLength | width () const |
Returns the width of the frame's border rectangle. | |
void | setHeight (qreal height) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.Sets the frame's height. | |
void | setHeight (const QTextLength &height) |
Sets the frame's height. | |
QTextLength | height () const |
Returns the height of the frame's border rectangle. | |
void | setPageBreakPolicy (PageBreakFlags flags) |
PageBreakFlags | pageBreakPolicy () const |
![]() | |
QTextFormat () | |
Creates a new text format with an InvalidFormat . | |
QTextFormat (int type) | |
Creates a new text format of the given type. | |
QTextFormat (const QTextFormat &rhs) | |
Creates a new text format with the same attributes as the other text format. | |
QTextFormat & | operator= (const QTextFormat &rhs) |
Assigns the other text format to this text format, and returns a reference to this text format. | |
~QTextFormat () | |
Destroys this text format. | |
void | swap (QTextFormat &other) |
void | merge (const QTextFormat &other) |
Merges the other format with this format; where there are conflicts the other format takes precedence. | |
bool | isValid () const |
Returns true if the format is valid (i.e. | |
bool | isEmpty () const |
int | type () const |
Returns the type of this format. | |
int | objectIndex () const |
Returns the index of the format object, or -1 if the format object is invalid. | |
void | setObjectIndex (int object) |
Sets the format object's object index. | |
QVariant | property (int propertyId) const |
Returns the property specified by the given propertyId. | |
void | setProperty (int propertyId, const QVariant &value) |
Sets the property specified by the propertyId to the given value. | |
void | clearProperty (int propertyId) |
Clears the value of the property given by propertyId. | |
bool | hasProperty (int propertyId) const |
Returns true if the text format has a property with the given propertyId; otherwise returns false . | |
bool | boolProperty (int propertyId) const |
Returns the value of the property specified by propertyId. | |
int | intProperty (int propertyId) const |
Returns the value of the property specified by propertyId. | |
qreal | doubleProperty (int propertyId) const |
Returns the value of the property specified by propertyId. | |
QString | stringProperty (int propertyId) const |
Returns the value of the property given by propertyId; if the property isn't of QMetaType::QString type, an empty string is returned instead. | |
QColor | colorProperty (int propertyId) const |
Returns the value of the property given by propertyId; if the property isn't of QMetaType::QColor type, an invalid color is returned instead. | |
QPen | penProperty (int propertyId) const |
Returns the value of the property given by propertyId; if the property isn't of QMetaType::QPen type, Qt::NoPen is returned instead. | |
QBrush | brushProperty (int propertyId) const |
Returns the value of the property given by propertyId; if the property isn't of QMetaType::QBrush type, Qt::NoBrush is returned instead. | |
QTextLength | lengthProperty (int propertyId) const |
Returns the value of the property given by propertyId. | |
QList< QTextLength > | lengthVectorProperty (int propertyId) const |
Returns the value of the property given by propertyId. | |
void | setProperty (int propertyId, const QList< QTextLength > &lengths) |
Sets the value of the property given by propertyId to value. | |
QMap< int, QVariant > | properties () const |
Returns a map with all properties of this text format. | |
int | propertyCount () const |
void | setObjectType (int type) |
Sets the text format's object type to type. | |
int | objectType () const |
Returns the text format's object type. | |
bool | isCharFormat () const |
Returns true if this text format is a CharFormat ; otherwise returns false . | |
bool | isBlockFormat () const |
Returns true if this text format is a BlockFormat ; otherwise returns false . | |
bool | isListFormat () const |
Returns true if this text format is a ListFormat ; otherwise returns false . | |
bool | isFrameFormat () const |
Returns true if this text format is a FrameFormat ; otherwise returns false . | |
bool | isImageFormat () const |
Returns true if this text format is an image format; otherwise returns false . | |
bool | isTableFormat () const |
Returns true if this text format is a TableFormat ; otherwise returns false . | |
bool | isTableCellFormat () const |
QTextBlockFormat | toBlockFormat () const |
Returns this format as a block format. | |
QTextCharFormat | toCharFormat () const |
Returns this format as a character format. | |
QTextListFormat | toListFormat () const |
Returns this format as a list format. | |
QTextTableFormat | toTableFormat () const |
Returns this format as a table format. | |
QTextFrameFormat | toFrameFormat () const |
Returns this format as a frame format. | |
QTextImageFormat | toImageFormat () const |
Returns this format as an image format. | |
QTextTableCellFormat | toTableCellFormat () const |
bool | operator== (const QTextFormat &rhs) const |
Returns true if this text format is the same as the other text format. | |
bool | operator!= (const QTextFormat &rhs) const |
Returns true if this text format is different from the other text format. | |
operator QVariant () const | |
Returns the text format as a QVariant. | |
void | setLayoutDirection (Qt::LayoutDirection direction) |
Sets the document's layout direction to the specified direction. | |
Qt::LayoutDirection | layoutDirection () const |
Returns the document's layout direction. | |
void | setBackground (const QBrush &brush) |
Sets the brush use to paint the document's background to the brush specified. | |
QBrush | background () const |
Returns the brush used to paint the document's background. | |
void | clearBackground () |
Clears the brush used to paint the document's background. | |
void | setForeground (const QBrush &brush) |
Sets the foreground brush to the specified brush. | |
QBrush | foreground () const |
Returns the brush used to render foreground details, such as text, frame outlines, and table borders. | |
void | clearForeground () |
Clears the brush used to paint the document's foreground. | |
Protected Member Functions | |
QTextTableFormat (const QTextFormat &fmt) | |
![]() | |
QTextFrameFormat (const QTextFormat &fmt) | |
Friends | |
class | QTextFormat |
\reentrant
The QTextTableFormat class provides formatting information for tables in a QTextDocument. \inmodule QtGui
A table is a group of cells ordered into rows and columns. Each table contains at least one row and one column. Each cell contains a block. Tables in rich text documents are formatted using the properties defined in this class.
Tables are horizontally justified within their parent frame according to the table's alignment. This can be read with the alignment() function and set with setAlignment().
Cells within the table are separated by cell spacing. The number of pixels between cells is set with setCellSpacing() and read with cellSpacing(). The contents of each cell is surrounded by cell padding. The number of pixels between each cell edge and its contents is set with setCellPadding() and read with cellPadding().
The table's background color can be read with the background() function, and can be specified with setBackground(). The background color of each cell can be set independently, and will control the color of the cell within the padded area.
The table format also provides a way to constrain the widths of the columns in the table. Columns can be assigned a fixed width, a variable width, or a percentage of the available width (see QTextLength). The columns() function returns the number of columns with constraints, and the columnWidthConstraints() function returns the constraints defined for the table. These quantities can also be set by calling setColumnWidthConstraints() with a list containing new constraints. If no constraints are required, clearColumnWidthConstraints() can be used to remove them.
Definition at line 959 of file qtextformat.h.
QTextTableFormat::QTextTableFormat | ( | ) |
Constructs a new table format object.
Definition at line 3156 of file qtextformat.cpp.
|
explicitprotected |
Creates a new table format with the same attributes as the given text format.
Definition at line 3172 of file qtextformat.cpp.
|
inline |
|
inline |
Returns true
if table borders are to be collapsed. The default is true
.
Definition at line 999 of file qtextformat.h.
|
inline |
Returns the table's cell padding.
This describes the distance between the border of a cell and its contents.
Definition at line 984 of file qtextformat.h.
|
inline |
Returns the table's cell spacing.
This describes the distance between adjacent cells.
Definition at line 979 of file qtextformat.h.
|
inline |
Clears the column width constraints for the table.
Definition at line 976 of file qtextformat.h.
|
inline |
Returns the number of columns specified by the table format.
Definition at line 966 of file qtextformat.h.
|
inline |
Returns a list of constraints used by this table format to control the appearance of columns in a table.
Definition at line 973 of file qtextformat.h.
|
inline |
Returns the number of rows in the table that define the header.
Definition at line 994 of file qtextformat.h.
|
inline |
Returns true
if this table format is valid; otherwise returns false
.
Definition at line 964 of file qtextformat.h.
|
inline |
|
inline |
By default, \l borderCollapse() is true
, which has the following implications: \list
border-collapse
: collapse
rules border
property to a minimum value of 1
will render a one pixel solid inner table grid using the \l borderBrush property and an outer border as specified With borderCollapse set to false
, cell borders can still be styled using QTextTableCellFormat but styling will be applied only within the cell's frame, which is probably not very useful in practice.
false
.Definition at line 997 of file qtextformat.h.
Sets the cell padding for the table.
This determines the distance between the border of a cell and its contents.
Definition at line 1016 of file qtextformat.h.
Sets the cell spacing for the table.
This determines the distance between adjacent cells.
This property will be ignored if \l borderCollapse is enabled.
Definition at line 981 of file qtextformat.h.
|
inline |
Sets the number of columns required by the table format.
Definition at line 1009 of file qtextformat.h.
|
inline |
Sets the column width constraints for the table.
Definition at line 970 of file qtextformat.h.
|
inline |
Declares the first count rows of the table as table header. The table header rows get repeated when a table is broken across a page boundary.
Definition at line 992 of file qtextformat.h.
|
friend |
Definition at line 1004 of file qtextformat.h.