Russian Qt Forum

Qt => Вопросы новичков => Тема начата: ruzik от Февраль 20, 2011, 23:13



Название: Подключение QDockWidget
Отправлено: ruzik от Февраль 20, 2011, 23:13
Доброго времени суток, возникла следующая проблема:
Я захотел сделать в дизайнере форму, на основе неё сделать класс, за основу взял QDockWidget
Копировал код из файлов h и cpp основного проекта, изменил где-надо, и возникло просто море ошибок, которые явно не прямо указывают на место возникновения ошибки, типа:
Ошибка   26   error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию   c:\Documents and Settings\rustam\Мои документы\Visual Studio 2008\Projects\Rizek Action Manager\Rizek Action Manager\Search\Search.cpp   3
Ошибка   29   error C3861: setupUi: идентификатор не найден   c:\Documents and Settings\rustam\Мои документы\Visual Studio 2008\Projects\Rizek Action Manager\Rizek Action Manager\Search\Search.cpp   5
Ошибка   28   error C2673: Search: глобальные функции не имеют указателей 'this'   c:\Documents and Settings\rustam\Мои документы\Visual Studio 2008\Projects\Rizek Action Manager\Rizek Action Manager\Search\Search.cpp   5
И другие
Похоже что одно и тоже делать с QMainWindow и с QDockWidget надо делать совершенно по разному, не подскажите что надо исправить
Search.h
Код:
#ifndef SEARCH
#define SEARCH

#include <QtGui/QDockWidget>
#include "search.ui"

class Search : public QDockWidget, public Ui::DockWidget
{
Q_OBJECT
public:
Search(QWidget *parent = 0, Qt::WFlags flags = 0);
~Search();
protected:
void resizeEvent( QResizeEvent* );
};
#endif
Search.cpp
Код:
#include "Search.h"

Search::Search(QWidget *parent, Qt::WFlags flags)
: QDockWidget(parent, flags)
{
setupUi(this);
}

Search::~Search()
{

}
void Search::resizeEvent( QResizeEvent* )
{
}
Заранее спасибо за потраченное время!!




Название: Re: Подключение QDockWidget
Отправлено: BRE от Февраль 20, 2011, 23:16
А что это ты подключаешь?

Search.h
Код
C++ (Qt)
#ifndef SEARCH
#define SEARCH
 
#include <QtGui/QDockWidget>
#include "search.ui"    // <<<<<<<<<<<<<<<<<
 
...
 


Название: Re: Подключение QDockWidget
Отправлено: ruzik от Февраль 20, 2011, 23:30
А все понял, где лохонулся  :D, еще раз огромнейшее спасибо за помощь!!!