QTextEdit 的默认文本格式
Default text format for QTextEdit
我不明白。我为 QTextEdit 控件中的所有文本设置了字符格式、块格式、根框架格式和页面大小。然后,如果我手动删除所有文本,并开始键入新文本,或者如果我 select 所有文本并从缓冲区粘贴新文本,那么瞧! - 所有格式丢失。
是否可以为 QTextEdit 设置一些默认格式(字符、块、页面等)?
我已经用下面的方法解决了。
处理了 QTextEdit::currentCharFormatChanged 信号(如 vahancho 提示的那样),并使用所需的格式光标调用 QTextEdit::setTextCursor。解决了char和block格式的问题。
对于 pageSize 和 rootFrame 的格式,我已经处理了 QTextEdit::document::documentLayout 的 update 信号,如果 rootFrame文档的格式或页面大小已更改,然后重新设置所需的大小。
我不明白。我为 QTextEdit 控件中的所有文本设置了字符格式、块格式、根框架格式和页面大小。然后,如果我手动删除所有文本,并开始键入新文本,或者如果我 select 所有文本并从缓冲区粘贴新文本,那么瞧! - 所有格式丢失。
是否可以为 QTextEdit 设置一些默认格式(字符、块、页面等)?
我已经用下面的方法解决了。
处理了 QTextEdit::currentCharFormatChanged 信号(如 vahancho 提示的那样),并使用所需的格式光标调用 QTextEdit::setTextCursor。解决了char和block格式的问题。
对于 pageSize 和 rootFrame 的格式,我已经处理了 QTextEdit::document::documentLayout 的 update 信号,如果 rootFrame文档的格式或页面大小已更改,然后重新设置所需的大小。