Home · All Classes · Modules · QSS HELP · QSS 案例 · VER007 HOME |
该QTextDocumentWriter类提供与格式无关的接口,用于编写QTextDocument对文件或其他装置。More...
该QTextDocumentWriter类提供与格式无关的接口,用于编写QTextDocument对文件或其他装置。
写一个文件,构造一个QTextDocumentWriter对象可以是文件名或一个设备对象,并指定要写入的文件格式。你可以构造一个作家,并使用设定的格式setFormat( )以后。
Call write()写的文件到该设备。如果文档被成功写入,这个函数返回True。但是,如果写文件时发生错误,将返回False 。
Call supportedDocumentFormats( )对于格式QTextDocumentWriter可以写一个清单。
由于所支持的输出格式的能力有很大的不同,笔者简单地输出各种格式对象的适当子集。这通常包括格式化的文本和文档中包含的图像。
构造一个空QTextDocumentWriter对象。写作之前,你必须调用setFormat( )来设置文档的格式,然后setDevice()或setFileName( ) 。
构造一个QTextDocumentWriter对象写入给定的device在由指定的文档格式format。
构造一个QTextDocumentWriter对象将写入一个文件名为fileName使用由指定的文件格式format。如果format不设置,QTextDocumentWriter将检测到的文件格式通过检查的延伸fileName。
返回当前分配给该作家的编解码器。
See also setCodec( ) 。
返回当前分配的设备,或者0,如果没有设备已经被分配。
See also setDevice( ) 。
如果当前分配装置是QFile,或者如果setFileName()被调用时,该函数返回到被写入到该文件的名称。在所有其他情况下,它返回一个空字符串。
See also setFileName()和setDevice( ) 。
返回用于书写文档的格式。
See also setFormat( ) 。
设置编解码器,该流codec。编解码器是用于编码被写入任何数据。默认情况下,QTextDocumentWriter使用UTF-8 。
See also codec( ) 。
集作家的设备到device规定。如果设备已经设置,老设备被移除,但在其他方面保持不变。
如果该设备尚未打开,QTextDocumentWriter将尝试在打开设备QIODevice.WriteOnly模式通过调用open ( ) 。
Note:这不会对某些设备,如工作QProcess,QTcpSocket和QUdpSocket,其中该装置之前,需要一些配置可以被打开。
See also device()和setFileName( ) 。
设置文件的要写入的名称fileName。在内部,QTextDocumentWriter将创建一个QFile并在打开它QIODevice.WriteOnly模式,并编写文档时使用这个文件。
See also fileName()和setDevice( ) 。
设置用于写文件的格式format规定。format是不区分大小写的文本字符串。例如:
QTextDocumentWriter writer; writer.setFormat("odf"); // same as writer.setFormat("ODF");
您可以致电supportedDocumentFormats( )对于格式的完整列表QTextDocumentWriter支持。
See also format( ) 。
返回的文档格式所支持的列表QTextDocumentWriter。
默认情况下, Qt可以编写以下格式:
Format | Description |
---|---|
plaintext | Plain text |
HTML | HyperText Markup Language |
ODF | OpenDocument Format |
See also setFormat( ) 。
将给定document到指定的装置或档案,并成功返回True ,否则返回False 。
通过写入指定的文件片段fragment到指定的装置或档案,并成功返回True ,否则返回False 。
PyQt 4.10.3 for X11 | Copyright © Riverbank Computing Ltd and Nokia 2012 | Qt 4.8.5 |