【发布时间】:2018-02-09 12:57:22
【问题描述】:
我在qt中的connect函数有问题,我是初学者。 这是我的功能
connect( this->page(), &QWebEngineView::loadFinished(), this, OnPopulateJavaScriptObjects() );
我有一个 WebView 类,在其中声明和实现了 void OnPopulateJavaScriptObjects .. 一个文件中的所有函数。所以当我试图调用这个函数时,我得到了这个错误
/home/poker/QTwrapper/main.cpp:40: error: no matching function for call to ‘WebView::loadFinished()’
connect( this->page(), &QWebEngineView::loadFinished(), this, OnPopulateJavaScriptObjects() );
等等... 所以我知道我在这里有很多错误......谁能帮助我解释我的错误以及运行这段代码的最佳解决方案是什么。
当我写connect(this->page(), &QWebEngineView::loadFinished, this, OnPopulateJavaScriptObjects());我得到了
/home/poker/QTwrapper/main.cpp:40: error: invalid use of void expression connect( this->page(), &QWebEngineView::loadFinished, this, OnPopulateJavaScriptObjects() );
【问题讨论】: