Qt c ++使用连接语句查找用法

时间:2017-10-16 10:15:30

标签: c++ qt qt-creator mouse right-click

我在 userinterface 中定义了一个信号槽连接,如下所示:

connect(  ui.Diagram  , SIGNAL( sendChartImportVariablesToUI( QList <QVariant>  &)  ),
          this  ,SLOT (getVariablesFromChartImport( QList <QVariant>  &))) ;

现在,当我在 userinterface 中标记 sendChartImportVariablesToUI 时(这是另一个类中定义的信号)并使用 rightMouseclick-&gt;查找用法 Qt赢了&#39; t告诉我其他类中 sendChartImportVariablesToUI 的用法。它甚至不会告诉我在用户界面的Connect语句中使用它。

是否有像 rightMouseclick-&gt;这样的命令?查找所有类别中的用法,这将显示我在所有项目类中的用途?

1 个答案:

答案 0 :(得分:4)

这是一个Qt错误,您可以在qt网站的错误报告中看到它:

  

&#34;发现使用情况&#34;存在问题。它没有找到用法   其他类别的信号/插槽。

报告链接:

https://bugreports.qt.io/browse/QTCREATORBUG-13929?jql=text%20~%20%22find%20usage%20signal%20slot%22

https://bugreports.qt.io/browse/QTCREATORBUG-1863

https://bugreports.qt.io/browse/QTCREATORBUG-13601

使用新版本of Qt CreatorNew Signal Slot Syntax

connect(sender, &Sender::valueChanged,receiver, &Receiver::updateValue);

通过此连接,您可以找到用法,Qt将找到连接线。

sample code image