16,203
社区成员
发帖
与我相关
我的任务
分享
QString tmp; //想把下面的v 赋值到这个变量来,不行,
WebBall::WebBall(QWidget *parent)
: QMainWindow(parent)
{
ui.setupUi(this);
//connect(ui.startBtn, SIGNAL(clicked()), this, SLOT(clickStartSlot()) );
QWebEngineView * view = new QWebEngineView(this);
view->load(QUrl("http://www.taobao.com"));
setCentralWidget(view);
QString cmd = "KISSY.all('a.site-nav-login-info-nick').text();";
connect(view,
&QWebEngineView::loadFinished,
[=, &tmp](int) { view->page()->runJavaScript(cmd,[=, &tmp](const QVariant &v){ tmp = v.toString(); });
});//这里能打印v的值,如果我想把v的值赋值到tmp然后在外面使用,要怎么修改
qDebug() << tmp;
}
这样呢