Есть ли другой способ изменить QTextLayout QTextBlock, который находится внутри QTextDocument, без необходимости создавать подкласс QAbstractTextDocumentLayout и вызывать его documentChanged?
Я знаю, что при вызове QTextBlock :: layout () const ; «Возвращенный объект QTextLayout можно изменить только из реализации documentChanged подкласса QAbstractTextDocumentLayout», но я колебался, был ли какой-либо другой способ, прежде чем я его реализовал.
ОБНОВЛЕНИЕ В основном я просто хочу, чтобы абзацы (QTextBlock) были длиннее, чем символы X, чтобы они были выделены, а остальные были нормальными.