QNetworkAccessManager 调试为何会出错?

千荒 2015-11-15 12:34:24
系统win 7 64
Qt 5.5
使用QNetworkAccessManager debug的时候会出现段错误,release下就没有报错。代码很简单就是一个demo:

头文件:

#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include <QNetworkAccessManager>
#include <QNetworkReply>
namespace Ui {
class MainWindow;
}

class MainWindow : public QMainWindow
{
Q_OBJECT

public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();

private slots:
void on_pushButton_clicked();
void readReply(QNetworkReply *reply);

private:
Ui::MainWindow *ui;
QNetworkAccessManager *manger;
};

#endif // MAINWINDOW_H


cpp文件


#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QNetworkRequest>

MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
manger = new QNetworkAccessManager();
connect(manger, &QNetworkAccessManager::finished,
this, &MainWindow::readReply);
}

MainWindow::~MainWindow()
{
delete ui;
}

void MainWindow::on_pushButton_clicked()
{

QString temp_url = "http://blog.163.com/";
QNetworkRequest request;
request.setUrl(QUrl(temp_url));
manger->get(request);
}

void MainWindow::readReply(QNetworkReply *reply)
{
QString html(reply->readAll());
ui->plainTextEdit->appendHtml(html);
}


...全文
343 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
千荒 2016-04-20
  • 打赏
  • 举报
回复
结贴总结: 经过多次的问题的出现与消失,始终没有找到答案,而且很诡异的是,同一段代码什么都没改变debug的时候有时候会出现段错误,有时候不会,而且我试过了,直接运行自带的demo也会出现这个问题,这个有可能是机器问题,后来重装了系统就没有出现过这个情况了。
冷静忍耐 2015-11-16
  • 打赏
  • 举报
回复
双击
冷静忍耐 2015-11-16
  • 打赏
  • 举报
回复
引用 1 楼 u013466477 的回复:
双击
双击框里面条目,会提示

16,240

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧