2015-06-05 3 views
0

У меня вопрос, можно ли сделать значение метки в Qt равным целому числу, которое изменяется во время программы? Сердечные приветыЗначение целого числа в метке (Qt)

+1

Вы имеете в виду что-то вроде 'QLabel * л = новый QLabel; l-> SetText (QString :: номер (10)); '? –

+0

Вид, он меняет значение метки, но когда изменяется значение целого числа (например, теперь значение 3 равно 2), значение метки не изменяется вместе с ним – BramKel

+0

Вам нужно будет настроить правильные слоты и сигналы для вызова 'QLabel :: setText()'. Я не думаю, что Qt предоставляет возможность привязать метку объекта 'QLabel' к значению переменной в вашем коде. –

ответ

0

Вы можете попробовать это:

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)); 
Смежные вопросы