2017-10-16 104 views
2

我定義用戶接口的信號槽連接這樣的: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

回答

4

這是一個錯誤的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