Russian Qt Forum

Qt => Общие вопросы => Тема начата: ruzik от Февраль 07, 2011, 19:03



Название: Нарушение прав доступа
Отправлено: ruzik от Февраль 07, 2011, 19:03
Здравствуйте хочу создать программу- элементарный браузер, и выскакивает непонятная ошибка, вот все файлы
mybrowser.h
Код:
#ifndef MYBROWSER_H
#define MYBROWSER_H

#include <QtGui/QMainWindow>
#include "ui_mybrowser.h"

class MyBrowser : public QMainWindow, public Ui::MyBrowserClass
{
Q_OBJECT

public:
MyBrowser(QWidget *parent = 0, Qt::WFlags flags = 0);
~MyBrowser();

private:
Ui::MyBrowserClass ui;
public slots:
void load();
};

#endif // MYBROWSER_H
main.cpp
Код:
#include "mybrowser.h"
#include <QtGui/QApplication>

int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MyBrowser w;
w.show();
return a.exec();
}
mybrowser.cpp
Код:
#include "mybrowser.h"

MyBrowser::MyBrowser(QWidget *parent, Qt::WFlags flags)
: QMainWindow(parent, flags)
{
ui.setupUi(this);
connect(GoButton, SIGNAL(clicked()), this, SLOT(load())); //ошибка в этой строчке
}

MyBrowser::~MyBrowser()
{

}
void MyBrowser::load()
{
webView->load(Adress->text());
}
Ошибка: нарушение прав доступа


Название: Re: Нарушение прав доступа
Отправлено: Igors от Февраль 07, 2011, 19:17
хочу создать программу- элементарный браузер,
Лучше заменить "элементарный" на др. слово  :)


Название: Re: Нарушение прав доступа
Отправлено: alexman от Февраль 07, 2011, 19:23
Наверняка что-то лишние: наследуетесь от Ui::MyBrowserClass и содержите Ui::MyBrowserClass как одно из полей ???


Название: Re: Нарушение прав доступа
Отправлено: ruzik от Февраль 07, 2011, 21:00
Решил проблему сам, оказывается надо было убрать Ui::MyBrowserClass ui;
и это ui.setupUi(this); переделать в это setupUi(this);
Спасибо всем кто пытался помочь