我实现了一个包含3列的QTableWidget 第1列和第2列是组合框 第3列是QLineEdit
我想在键入函数参数时显示一个对话框,该对话框将作为类似于Qt的提示。
例如,键入QString()将显示一个带有数字1到12的提示对话框,并提示该功能的参数本身。 这与自动完成不同,因为它将在弹出窗口中仅显示固定数量的消息。
请建议任何方式来做到这一点。
答案 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以获取更详细的说明。