Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

qt c++ nie działa mi podłączenie Sygnałów i Slotów między obiektami innch klas w main()

Ostatnio zmodyfikowano 2016-06-25 07:12
Autor Wiadomość
alien1983
Temat założony przez niniejszego użytkownika
qt c++ nie działa mi podłączenie Sygnałów i Slotów między obiektami innch klas w main()
» 2016-06-24 17:59:14
Witam,

main()
C/C++
terminal * Terminal = new terminal;
dbCore * db = new dbCore;
db->test();

QObject::connect( db, SIGNAL( SiSendConsole() ), Terminal, SLOT( SlReciveConsole ) );

db class
C/C++
bool dbCore::test()
{
    emit SiSendConsole();
}

terminal class
C/C++
void terminal::SlReciveConsole()
{
    qDebug() << "Test !"
}

oczywiście klasy dziedziczą po QObject + dodane jest makro Q_OBJECT

dodany jest slot i sygnał w plikach nagłówkowych

nie wywala błędów, ale też nie działa
P-149437
mateczek
» 2016-06-24 18:16:08
C/C++
//ja bym to zrobił na odwrót
db->test();
QObject::connect( db, SIGNAL( SiSendConsole() ), Terminal, SLOT( SlReciveConsole ) );
P-149438
alien1983
Temat założony przez niniejszego użytkownika
» 2016-06-25 07:12:04
Oki działa :)
P-149443
« 1 »
  Strona 1 z 1