QT:从网页获取文本内容

QT:从网页获取文本内容,qt,qtnetwork,Qt,Qtnetwork,我一直在尝试从一个简单的应用程序开始,该应用程序在点击一个按钮后从一个简单的HTML页面检索数据,偶然发现了一个非常有用的关于QT的项目,并一直在尝试在我自己的项目中实现它 在我尝试实际实现loadImage函数(如教程中所示)之前,所有内容都会进行编译。(实际上,我必须将m_pImgCtrl初始化为Filedownloader*m_pImgCtrl=newfiledownloader(imageUrl,this);而且我不确定在没有事先声明对象的情况下它应该如何工作?) 从我得到的信息来看,m

我一直在尝试从一个简单的应用程序开始,该应用程序在点击一个按钮后从一个简单的HTML页面检索数据,偶然发现了一个非常有用的关于QT的项目,并一直在尝试在我自己的项目中实现它

在我尝试实际实现loadImage函数(如教程中所示)之前,所有内容都会进行编译。(实际上,我必须将
m_pImgCtrl
初始化为
Filedownloader*m_pImgCtrl=newfiledownloader(imageUrl,this);
而且我不确定在没有事先声明对象的情况下它应该如何工作?)

从我得到的信息来看,
m\u pImgCtrl
实际上没有在
loadImage()
函数中定义,因为它是在函数外部初始化的?还是
connect()
函数做了我不太清楚的事情


谢谢你的帮助

本教程没有告诉您全部情况

用法部分中的代码应该是类
主窗口
的一部分,即主窗口的控制器(请参见教程最后一段的第1行)。此类包含在NetworkReply完成时调用的插槽
loadImaged()
。它还有一个成员
FileDownloader*m_pImgCtrl

例如,第二个用法片段可能是slot
MainWindow::buttonClicked()
like的一部分

void MainWindow::buttonClicked()
{
    QUrl imageUrl("http://qt.digia.com/Documents/1/QtLogo.png");
    m_pImgCtrl = new FileDownloader(imageUrl, this);
    connect(m_pImgCtrl, SIGNAL(downloaded()), SLOT(loadImage()));
}

嘿,克里兹克,谢谢你提到这一点。现在它是有意义的,编译并且理论上应该运行,但是我得到了一个“QNSListener类在/../libqcorewlanbearer和/../libqcorewlanbearer\u debug.dylib中都实现了。”错误报告。显然这应该是个bug问题?你可能对此有经验吗?这似乎是Qt5.0.x版中的一个bug。看见