如何在Qt上实现提示对话框

时间:2016-07-07 07:43:56

标签: qt

我实现了一个包含3列的QTableWidget 第1列和第2列是组合框 第3列是QLineEdit

我想在键入函数参数时显示一个对话框,该对话框将作为类似于Qt的提示。

例如,键入QString()将显示一个带有数字1到12的提示对话框,并提示该功能的参数本身。 这与自动完成不同,因为它将在弹出窗口中仅显示固定数量的消息。

请建议任何方式来做到这一点。

"hint" dialog or whatever it is called

3 个答案:

答案 0 :(得分:0)

对于 QLineEdit ,您通常使用 .setPlaceholderText( const QString& 。也许这适用于您的应用程序。

答案 1 :(得分:0)

所有QWidget个对象都有void setToolTip ( const QString & )函数,所以你可以这样做:

QLineEdit *lineEdit= new QLineEdit();
lineEdit->setToolTip("Example");

此外,您还有班级QToolTip

答案 2 :(得分:0)

要在窗口小部件位置显示工具提示,您可以执行以下操作:

QToolTip::showText( widget->mapToGlobal( QPoint( 0, 0 ) ), tooltipText);

您可以在此处输入您想要的任何位置。 如果您想要显示彩色文字,请参阅SO上的this answer

请查看documentation以获取更详细的说明。