QTextEdit的默认文本格式

时间:2017-09-25 07:29:57

标签: qt qtextedit qtextdocument

我不明白。我为 QTextEdit 控件中的所有文本设置了char格式,块格式,根帧格式和页面大小。然后,如果我手动删除所有文本,并开始键入新文本,或者如果我选择所有文本并从缓冲区粘贴新文本,那么瞧! - 所有格式都丢失了。

是否可以为 QTextEdit (char,block,page等)设置一些默认格式?

1 个答案:

答案 0 :(得分:0)

我已经解决了下一个问题。

处理 QTextEdit :: currentCharFormatChanged 信号(作为vahancho promted),并使用所需的格式化光标调用 QTextEdit :: setTextCursor 。它解决了char和块格式的问题。

对于pageSize和rootFrame的格式,我已处理 QTextEdit :: document :: documentLayout 更新信号,如果更改了文档的rootFrame格式或pageSize,然后重新设置所需的大小。