单击qpushbutton和qlineedit后显示帮助文本

时间:2012-06-21 05:32:51

标签: qt4

我有一个按钮和一个lineedit,我想要的是,当我点击那个按钮或lineedit时,一个帮助文本(该组件的目的)将显示在相应的组件之外。 请尽快回复,我迫切需要它.. 提前谢谢..

1 个答案:

答案 0 :(得分:0)

connect(ui->pushButton,SIGNAL(pressed()),this,SLOT(YourPrivateSlot()));

void YourPrivateSlot()
{
QPalette palette(QColor(0,0,0,0));
QToolTip::setPalette(palette);
QToolTip::showText(QPoint(Parentwidgetofpushbutton->x() + pushButton->x(),
Parentwidgetofpushbutton->y() + pushButton->y()) ,"Your Message" ,
pushButton,QRect(20,20,50,50));
}

当按下按钮时,这将在按钮上方显示文本气球,文本颜色为黑色(默认情况下)。您可以根据需要调整气球的位置,相应地改变位置。