Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 标签中整数的值(Qt)_C++_Qt_Integer - Fatal编程技术网

C++ 标签中整数的值(Qt)

C++ 标签中整数的值(Qt),c++,qt,integer,C++,Qt,Integer,我有一个问题,是否可以将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 'val

我有一个问题,是否可以将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* 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*l=newqlabel;l->setText(QString::number(10))?在某种程度上,它确实会更改标签的值,但是当整数的值更改时(例如3现在是2),标签的值不会随之更改。您需要设置正确的插槽和信号来调用
QLabel::setText()
。我认为Qt不能将
QLabel
对象的标签与代码中变量的值联系起来;l->setText(QString::number(10))?在某种程度上,它确实会更改标签的值,但是当整数的值更改时(例如3现在是2),标签的值不会随之更改。您需要设置正确的插槽和信号来调用
QLabel::setText()
。我认为Qt不能将
QLabel
对象的标签与代码中变量的值联系起来;l->setText(QString::number(10))?在某种程度上,它确实会更改标签的值,但是当整数的值更改时(例如3现在是2),标签的值不会随之更改。您需要设置正确的插槽和信号来调用
QLabel::setText()
。我认为Qt不能将
QLabel
对象的标签与代码中变量的值联系起来。