在QT4中,类似XP下的状态栏上的时间一样,当鼠标放在上面时,就会显示信息。
我实现的也是这个功能。当鼠标在pushbutton上,就会显示出提示框了,内容是我串口读取的温度信息值——“当前温度是XXX℃”
其实实现蛮简单,在以前的串口程序中,把(这是我自己的情况)
ui->lcdNumber->display(val);
换成
ui->pushButton->setTooltip(tr("当前温度")+QString::number(val)+tr("C"));
这样,在串口数据改变时候,当你把鼠标移上去,就可以获得此时的温度。