• 7366阅读
  • 4回复

如何将一个浮点数赋值给lable.text [复制链接]

上一主题 下一主题
离线newdc
 

只看楼主 倒序阅读 楼主  发表于: 2009-02-13
想在lable上显示一个浮点变量的值,要如何实现?
离线浪漫天使
只看该作者 1楼 发表于: 2009-02-13
float value = 1.0;
lable->setText(QString::number(value));
离线tinglan

只看该作者 2楼 发表于: 2009-02-13
引用楼主newdc于2009-02-13 00:26发表的 如何将一个浮点数赋值给lable.text :
想在lable上显示一个浮点变量的值,要如何实现?


float value = 1.08;
textLabel1->setText(QString::number(value,'f',2));
离线newdc

只看该作者 3楼 发表于: 2009-02-13
谢谢上面两位,我用下面的方法实现了。
label->setText(QString("T:%1C").arg(jg,2,'f',2));
另,我想把这个label做成一个状态拦,有多个对象可以更新这个label,要如何实现方便点?
离线tinglan

只看该作者 4楼 发表于: 2009-02-13
引用第3楼newdc于2009-02-13 11:39发表的  :
谢谢上面两位,我用下面的方法实现了。
label->setText(QString("T:%1C").arg(jg,2,'f',2));
另,我想把这个label做成一个状态拦,有多个对象可以更新这个label,要如何实现方便点?


定义一个信号和槽函数;
signals:
    void label_text(QString);
public slots:
    virtual void text_change(QString);
连接connect(this,SIGNAL(label_text(QString)),this,SLOT(text_change(QString)));
构造槽函数:
void mainform01::text_change(QString s)
{
    label->setText(s);
}
需要更新
label时激发信号label_text(QString)就可以了。
快速回复
限100 字节
 
上一个 下一个