Top.Mail.Ru
Уведомления
Очистить все

[Решено] QTextEdit | текст по центру

(@roman-5-2)
New member

Не могу понять, как текст в QTextEdit разместить по центру. Что у меня сейчас:

ui->stateTextEdit->append("System state is");
ui->stateTextEdit->append("active");

В .qss добавил:

QTextEdit {
	text-align: center;
}

Толку никакого.

Цитата
Создатель темы Размещено : 12.05.2023 17:49
Aveal
(@aveal)
Top level Admin
ui->stateTextEdit->setAlignment(Qt::AlignCenter);
ОтветитьЦитата
Размещено : 12.05.2023 19:04
(@roman-5-2)
New member
От: @aveal
ui->stateTextEdit->setAlignment(Qt::AlignCenter);

Почему-то только последняя строка отцентрировалась.

ОтветитьЦитата
Создатель темы Размещено : 12.05.2023 19:51
Aveal
(@aveal)
Top level Admin

К сожалению, после каждого append() придется вызывать, если этим вариантом пользоваться, то есть смысл обертку предусмотреть.

ОтветитьЦитата
Размещено : 12.05.2023 20:05
(@roman-5-2)
New member

Да, так и сделал в итоге:

void StateManager::appendCenter(const QString &str)
{
	ui->stateTextEdit->append(str);
	ui->stateTextEdit->setAlignment(Qt::AlignCenter);
}

И потом уже:

appendCenter("System state is");
appendCenter("active");
ОтветитьЦитата
Создатель темы Размещено : 12.05.2023 20:11
Поделиться: