• 7789阅读
  • 8回复

[提问]QT浏览器加载网页问题 [复制链接]

上一主题 下一主题
离线richkoala
 

只看楼主 正序阅读 楼主  发表于: 2015-10-01
程序可以正常执行,但无法正确加载 linetext中输入的网址,按照教程操作执行,
具体程序见附件,按照教程操作,没有发现问题调试过程中还用到了 ui->webView->url().setUrl(ui->lineEdit->text());操作,还有存在问题,调了一个晚上,好郁闷,希望大侠可以指点一下,最好两种方法都说下,这里提前感谢了。
这里祝大家工作顺利,国庆快乐。

注:使用Qt为5.5版本,工程见附件

void MainWindow::urlchangeslot()                    /
{
    ui->webView->load(QUrl(ui->lineEdit->text()));  //************** 无法加载linetext输入栏的网页 ****************此处出现问题
    qDebug()<<ui->lineEdit->text();
}

附件: main.cpp (1 K) 下载次数:4
附件: mainwindow.cpp (1 K) 下载次数:4
附件: mainwindow.h (1 K) 下载次数:3
附件: mainwindow.ui (4 K) 下载次数:3
附件: url.pro (1 K) 下载次数:4
离线gui_yiqian

只看该作者 8楼 发表于: 2016-03-20
学习学习
离线richkoala

只看该作者 7楼 发表于: 2015-10-08
回 yearl 的帖子
yearl:试下
ui->webView->load(QUrl::fromUserInput(ui->lineEdit->text()));
 (2015-10-08 08:48) 

成功了,多谢,希望以后多多交流。
离线yearl

只看该作者 6楼 发表于: 2015-10-08
回 richkoala 的帖子
richkoala:多谢,发现是没有写“http:// ",不过我想知道为什么,
QUrl可以自动解析添加么?
....... (2015-10-07 10:55) 

试下
ui->webView->load(QUrl::fromUserInput(ui->lineEdit->text()));

离线richkoala

只看该作者 5楼 发表于: 2015-10-07
回 yearl 的帖子
yearl:尽量将问题最小化,最后归于一点。
void MainWindow::urlchangeslot()  被执行了吗?也是说显示qDebug()<<ui->lineEdit->text();了吗?
如果显示了。将
ui->webView->load(QUrl(ui->lineEdit->text()));
改成
....... (2015-10-06 15:46) 

问题找到了,是QUrl()函数中需要添加http://
不过这个我也有些晕,看看别人怎么说吧


不过还是感谢你,有空多交流
离线richkoala

只看该作者 4楼 发表于: 2015-10-07
回 lied 的帖子
lied:ui->webView->setUrl(ui->lineEdit->text());
可以实现的。
注意以下两点:
QT     += webkitwidgets
在工程中要有这句
....... (2015-10-06 17:40) 

多谢,发现是没有写“http:// ",不过我想知道为什么,

QUrl可以自动解析添加么?

方便时可以说下

离线lied

只看该作者 3楼 发表于: 2015-10-06
ui->webView->setUrl(ui->lineEdit->text());
可以实现的。
注意以下两点:
QT     += webkitwidgets
在工程中要有这句
网址:http://  
也要写。
离线yearl

只看该作者 2楼 发表于: 2015-10-06
尽量将问题最小化,最后归于一点。
void MainWindow::urlchangeslot()  被执行了吗?也是说显示qDebug()<<ui->lineEdit->text();了吗?
如果显示了。将
ui->webView->load(QUrl(ui->lineEdit->text()));
改成
ui->webView->load(QUrl(“www.163.com));又会怎样?
离线richkoala

只看该作者 1楼 发表于: 2015-10-06
大家都不在么,希望有人可以解答下,十分感谢,自己顶下
快速回复
限100 字节
 
上一个 下一个