Russian Qt Forum
Ноябрь 22, 2024, 22:03 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Подключение QDockWidget  (Прочитано 3374 раз)
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* )
{
}
Заранее спасибо за потраченное время!!


Записан
BRE
Гость
« Ответ #1 : Февраль 20, 2011, 23:16 »

А что это ты подключаешь?

Search.h
Код
C++ (Qt)
#ifndef SEARCH
#define SEARCH
 
#include <QtGui/QDockWidget>
#include "search.ui"    // <<<<<<<<<<<<<<<<<
 
...
 
Записан
ruzik
Гость
« Ответ #2 : Февраль 20, 2011, 23:30 »

А все понял, где лохонулся  Веселый, еще раз огромнейшее спасибо за помощь!!!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.108 секунд. Запросов: 20.