Для выравнивания текста по центру в QTextEdit
вместе с вводимым текстом нужно использовать специальный стиль CSS.
Пример кода на C++ с использованием QTextEdit
:
#include <QApplication> #include <QTextEdit> #include <QTextCursor> #include <QTextBlock> int main(int argc, char *argv[]) { QApplication app(argc, argv); QTextEdit textEdit; textEdit.show(); // Устанавливаем стиль CSS для центрирования текста QString styleSheet = "QTextEdit {" " padding: 10px;" " text-align: center;" "}"; textEdit.setStyleSheet(styleSheet); // Вставляем текст и делаем его центрированным textEdit.append("Этот текст выровнен по центру."); QTextCursor cursor = textEdit.textCursor(); cursor.movePosition(QTextCursor::End); cursor.movePosition(QTextCursor::StartOfBlock); cursor.insertBlock(); cursor.insertText("Этот текст также выровнен по центру."); cursor.movePosition(QTextCursor::End); return app.exec(); }
В данном примере мы создаем приложение с использованием QTextEdit
, устанавливаем стиль CSS для центрирования текста и добавляем текст, который будет выровнен по центру. При вводе нового текста он также будет центрироваться.
Используя подобный подход, вы сможете расположить текст по центру как в подсказке, так и во вводимом тексте в QTextEdit
.