QTextDocument Class Reference |
Constant | Value | Description |
---|---|---|
QTextDocument::FindBackward | 0x00001 | |
QTextDocument::FindCaseSensitively | 0x00002 | By default find works case insensitive. Specifying this option changes the behaviour to a case sensitive find operation. |
QTextDocument::FindWholeWords | 0x00004 | Makes find match only complete words. |
The FindFlags type is a typedef for QFlags<FindFlag>. It stores an OR combination of FindFlag values.
This enum describes the different types of meta information that can be added to a document.
Constant | Value | Description |
---|---|---|
QTextDocument::DocumentTitle | 0 | The title of the document. |
See also metaInformation() and setMetaInformation().
This enum describes the types of resources that can be loaded by QTextDocument's loadResource() function.
Constant | Value | Description |
---|---|---|
QTextDocument::HtmlResource | 1 | The resource contains HTML. |
QTextDocument::ImageResource | 2 | The resource contains image data. |
QTextDocument::UserResource | 100 | The first available value for user defined resource types. |
See also loadResource().
This property holds the default font used to display the document's text.
Access functions:
This property holds whether the document has been modified by the user.
Access functions:
See also modificationChanged().
This property holds the page size that should be used for layouting the document.
Access functions:
See also modificationChanged().
This property holds whether undo/redo are enabled for this document.
This defaults to true. If disabled, the undo stack is cleared and no items will be added to it.
Access functions:
Constructs an empty QTextDocument with the given parent.
Constructs a QTextDocument containing the plain (unformatted) text specified, and with the given parent.
Destroys the document.
Adds the resource resource to the resource cache, using type and name as identifiers.
Returns a vector of text formats for all the formats used in the document.
Returns the document's first text block.
Clears the document.
Creates a new QTextDocument that is a copy of this text document. parent is the parent of the returned text document.
This signal is emitted whenever the document's content changes; for example, when text is inserted or deleted, or when formatting is applied.
Information is provided about the position of the character in the document where the change occurred, the number of characters removed (charsRemoved), and the number of characters added (charsAdded).
The signal is emitted before the document's layout manager is notified about the change. This hook allows you to implement syntax highlighting for the document.
See also QAbstractTextDocumentLayout::documentChanged() and contentsChanged().
This signal is emitted whenever the document's content changes; for example, when text is inserted or deleted, or when formatting is applied.
See also contentsChange().
Creates and returns a new document object (a QTextObject), based on the given format.
QTextObjects will always get created through this method, so you must reimplement it if you use custom text objects inside your document.
This signal is emitted whenever the position of a cursor changed due to an editing operation. The cursor that changed is passed in cursor.
Returns the document layout for this document.
See also setDocumentLayout().
Returns the document's last text block.
Finds the next occurrence of the string, expr, in the document. The search starts at the position of the given cursor, and proceeds forwards through the document unless specified otherwise in the search options. The options control the type of search performed.
Returns a cursor with the match selected if expr was found; otherwise returns a null cursor.
If the given cursor has a selection, the search begins after the selection; otherwise it begins at the cursor's position.
By default the search is case-sensitive, and can match text anywhere in the document.
This is an overloaded member function, provided for convenience. It behaves essentially like the above function.
Finds the next occurrence of the string, expr, in the document. The search starts at the given position, and proceeds forwards through the document unless specified otherwise in the search options. The options control the type of search performed.
Returns a cursor with the match selected if expr was found; otherwise returns a null cursor.
If the position is 0 (the default) the search begins from the beginning of the document; otherwise it begins at the specified position.
Returns the text block that contains the pos-th character.
Returns true if the document is empty; otherwise returns false.
Returns true is redo is available; otherwise returns false.
Returns true is undo is available; otherwise returns false.
Loads data of the specified type from the resource with the given name.
This function is called by the rich text engine to request data that isn't directly stored by QTextDocument, but still associated with it. For example, images are referenced indirectly by the name attribute of a QTextImageFormat object.
When called by Qt, type is one of the values of QTextDocument::ResourceType.
If the QTextDocument is a child object of a QTextEdit, QTextBrowser, or a QTextDocument itself then the default implementation tries to retrieve the data from the parent.
Marks the contents specified by the given position and length as "dirty", informing the document that it needs to be layed out again.
Returns meta information about the document of the type specified by info.
See also setMetaInformation().
This signal is emitted whenever the content of the document changes in a way that affects the modification state. If changed is true if the document has been modified; otherwise it is false.
For example calling setModified(false) on a document and then inserting text causes the signal to get emitted. If you undo that operation, causing the document to return to its original unmodified state, the signal will get emitted again.
Returns the text object associated with the given objectIndex.
Returns the text object associated with the format f.
returns the number of pages in this document.
Prints the document to the given printer. The QPrinter must be set up before being used with this function.
This is only a convenience method to print the whole document to the printer.
Redoes the last editing operation on the document if redo is available.
This signal is emitted whenever redo operations become available (available is true) or unavailable (available is false).
Returns data of the specified type from the resource with the given name.
This function is called by the rich text engine to request data that isn't directly stored by QTextDocument, but still associated with it. For example, images are referenced indirectly by the name attribute of a QTextImageFormat object.
Resources are cached internally in the document. If a resource can not be found in the cache, loadResource is called to try to load the resource. loadResource should then use addResource to add the resource to the cache.
Returns the document's root frame.
Sets the document to use the given layout. The previous layout is deleted.
See also documentLayout().
Replaces the entire contents of the document with the given HTML-formatted text in the html string.
The HTML formatting is respected as much as possible; for example, "<b>bold</b> text" will produce text where the first word has a font weight that gives it a bold appearance: "bold text".
See also setPlainText().
Sets the document's meta information of the type specified by info to the given string.
See also metaInformation().
Replaces the entire contents of the document with the given plain text.
See also setHtml().
Returns a string containing an HTML representation of the document.
The encoding parameter specifies the value for the charset attribute in the html header. For example if 'utf-8' is specified then the beginning of the generated html will look like this:
<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body>...
If no encoding is specified then no such meta information is generated.
If you later on convert the returned html string into a byte array for transmission over a network or when saving to disk you should specify the encoding you're going to use for the conversion to a byte array here.
Returns the plain text contained in the document. If you want formatting information use a QTextCursor instead.
See also toHtml().
Undoes the last editing operation on the document if undo is available.
This signal is emitted whenever undo operations become available (available is true) or unavailable (available is false).
Cette page est une traduction d'une page de la documentation de Qt, écrite par Nokia Corporation and/or its subsidiary(-ies). Les éventuels problèmes résultant d'une mauvaise traduction ne sont pas imputables à Nokia. | Qt 4.0 | |
Copyright © 2012 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon, vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD. | ||
Vous avez déniché une erreur ? Un bug ? Une redirection cassée ? Ou tout autre problème, quel qu'il soit ? Ou bien vous désirez participer à ce projet de traduction ? N'hésitez pas à nous contacter ou par MP ! |
Copyright © 2000-2012 - www.developpez.com