Qt的C++发现使用用法连接语句

Qt的C++发现使用用法连接语句

问题描述:

我定义用户接口的信号槽连接这样的:Qt的C++发现使用用法连接语句

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

现在,当我标记sendChartImportVariablesToUI用户接口(这是定义的信号在另一个类中)并使用rightMouseclick->查找用例 Qt不会告诉我在其他类中使用sendChartImportVariablesToUI。它甚至没有向我展示在用户界面的Connect-statement中的使用。

有没有像rightMouseclick->命令中的所有类,将显示我所有我的项目的类别使用查找用法?

+0

你在用什么IDE? QtCreator? – user463035818

+0

是的,它的QtCreator 2.8.1与Qt 4.8.4 – user3443063

+0

作为你的问题是关于IDE你应该添加到这个问题 – user463035818

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

有一个问题,“发现使用”。在其他类中找不到 信号/插槽的使用。

报告链接:

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

+0

这非常有帮助,非常感谢你:-) – user3443063