我不明白。我为 QTextEdit 控件中的所有文本设置了char格式,块格式,根帧格式和页面大小。然后,如果我手动删除所有文本,并开始键入新文本,或者如果我选择所有文本并从缓冲区粘贴新文本,那么瞧! - 所有格式都丢失了。
是否可以为 QTextEdit (char,block,page等)设置一些默认格式?
答案 0 :(得分:0)
我已经解决了下一个问题。
处理 QTextEdit :: currentCharFormatChanged 信号(作为vahancho promted),并使用所需的格式化光标调用 QTextEdit :: setTextCursor 。它解决了char和块格式的问题。
对于pageSize和rootFrame的格式,我已处理 QTextEdit :: document :: documentLayout 的更新信号,如果更改了文档的rootFrame格式或pageSize,然后重新设置所需的大小。