标题:QT浏览器加载网页问题
作者:richkoala
日期:2015-10-01 17:08
内容:
程序可以正常执行,但无法正确加载 linetext中输入的网址,按照教程操作执行,
具体程序见附件,按照教程操作,没有发现问题,调试过程中还用到了 ui->webView->url().setUrl(ui->lineEdit->text());操作,还有存在问题,调了一个晚上,好郁闷,希望大侠可以指点一下,最好两种方法都说下,这里提前感谢了。
这里祝大家工作顺利,国庆快乐。
注:使用Qt为5.5版本,工程见附件
void MainWindow::urlchangeslot()/
{
ui->webView->load(QUrl(ui->lineEdit->text()));//************** 无法加载linetext输入栏的网页 ****************此处出现问题
qDebug()text();
}
#1 [richkoala 10-06 10:15]
大家都不在么,希望有人可以解答下,十分感谢,自己顶下
#2 [yearl 10-06 15:46]
尽量将问题最小化,最后归于一点。
void MainWindow::urlchangeslot()被执行了吗?也是说显示qDebug()text();了吗?
如果显示了。将
ui->webView->load(QUrl(ui->lineEdit->text()));
改成
ui->webView->load(QUrl(“www.163.com));又会怎样?
#3 [lied 10-06 17:40]
ui->webView->setUrl(ui->lineEdit->text());
可以实现的。
注意以下两点:
QT += webkitwidgets
在工程中要有这句
网址:http://
也要写。
#4 回 lied 的帖子 [richkoala 10-07 10:55]
lied:ui->webView->setUrl(ui->lineEdit->text());
可以实现的。
注意以下两点:
QT += webkitwidgets
在工程中要有这句
....... (2015-10-06 17:40)
多谢,发现是没有写“http:// ",不过我想知道为什么,
QUrl可以自动解析添加么?
方便时可以说下
#5 回 yearl 的帖子 [richkoala 10-07 10:57]
yearl:尽量将问题最小化,最后归于一点。
void MainWindow::urlchangeslot() 被执行了吗?也是说显示qDebug()text();了吗?
如果显示了。将
ui->webView->load(QUrl(ui->lineEdit->text()));
改成
....... (2015-10-06 15:46)
问题找到了,是QUrl()函数中需要添加http://
不过这个我也有些晕,看看别人怎么说吧
不过还是感谢你,有空多交流