0
У меня вопрос, можно ли сделать значение метки в Qt равным целому числу, которое изменяется во время программы? Сердечные приветыЗначение целого числа в метке (Qt)
У меня вопрос, можно ли сделать значение метки в Qt равным целому числу, которое изменяется во время программы? Сердечные приветыЗначение целого числа в метке (Qt)
Вы можете попробовать это:
QLabel* label = new QLabel(this);
// ...
const QString text = label->text();
bool ok = true;
int value = text.toInt(&ok);
if (ok)
{
// The conversion was successful, you can use 'value'.
}
Или, если вы хотите, чтобы отобразить int
просто использовать:
int value = 7;
label->setText(QString::number(value));
Вы имеете в виду что-то вроде 'QLabel * л = новый QLabel; l-> SetText (QString :: номер (10)); '? –
Вид, он меняет значение метки, но когда изменяется значение целого числа (например, теперь значение 3 равно 2), значение метки не изменяется вместе с ним – BramKel
Вам нужно будет настроить правильные слоты и сигналы для вызова 'QLabel :: setText()'. Я не думаю, что Qt предоставляет возможность привязать метку объекта 'QLabel' к значению переменной в вашем коде. –