Мое приложение случайно сбой. Я использовал веб-просмотр для загрузки некоторых URL-адресов, и всегда есть предупреждение.Raspberry Pi 2 Ошибка приложения Qt
qnetworkreplyimplprivate :: error: internal problem, this method must only called ones stack
#include "mainwindow.h"
#include "ui_mainwindow.h"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
setAcceptDrops(true);
web->load(QString("http:my url"));
// QThread *webThread = new QThread;
// web.moveToThread(webThread);
web->page()->setLinkDelegationPolicy(QWebPage::DelegateAllLinks); //Handle link clicks by yourself
connect(web, SIGNAL(linkClicked(QUrl)),this,SLOT(urlCliked(QUrl)));
web->showMaximized();
}
У меня есть это в моем mainwindow.h QWebView * web = new QWebView(); все еще падает и случайным образом. – Mugtaba
Код, который вы показываете здесь, является конструктором вашего класса, поэтому, даже если вы создаете QWebView в заголовке в какой-либо другой функции, он не будет вызываться перед вашим конструктором так, как этот код в настоящее время. Можете также показать свое главное окно. h заголовочный файл? – Hammerzeit
пространства для кода недостаточно. i просто в файле заголовка есть QWebView * web = new QWebView(); и в файле cpp загрузите URL-адрес. – Mugtaba