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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Компилятор ругается на connect  (Прочитано 3166 раз)
dware
Гость
« : Июнь 22, 2010, 00:15 »

MyThread наследует QThread, w.getScene() возвращает указатель на объект класса Scene, унаследованный от QGraphicsScene

Создаю в main'e 2 коннекта:
Код:
#include <QtGui/QApplication>
#include "mainwindow.h"
#include <time.h>
#include "MyThread.h"
#include "Ship.h"
#include "Port.h"

int main(int argc, char *argv[])
{
    //Generating random number
    const time_t timer = time(NULL);
    tm *timerstruct = localtime(&timer);
    uint sec = timerstruct->tm_sec;
    qsrand(sec);
    int random = qrand()%3;

    QApplication a(argc, argv);
    MainWindow w;
    w.setFixedSize(550,600);
    w.show();

    Port* port = new Port;

    MyThread thread(random,port);

    QObject::connect(&thread,SIGNAL(shipMoves(Ship*,qreal)),w.getScene(),SLOT(moveShip(Ship*,qreal)));
    QObject::connect(&thread,SIGNAL(newShip(Ship*)),w.getScene(),SLOT(addNewShip(Ship*)));
    thread.start();

    return a.exec();
}

Получаю для каждого из коннектов
Код:
error: no matching function for call to 'QObject::connect(MyThread*, const char*, Scene*, const char*)'
note: candidates are: static bool QObject::connect(const QObject*, const char*, const QObject*, const char*, Qt::ConnectionType)
note:                 bool QObject::connect(const QObject*, const char*, const char*, Qt::ConnectionType) const

в чём дело?
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #1 : Июнь 22, 2010, 00:38 »

Подключи заголовочник, где объявлен Scene
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
dware
Гость
« Ответ #2 : Июнь 22, 2010, 00:46 »

заработало, спасибо. Строит глазки
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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