![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
greh |
![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 48 Регистрация: 23.11.2009 Пользователь №: 1252 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Про компиляции на вот такой коннект не ругается:
Однако при приёме сигнала выдаёт в консоль следущее:
Что он хочет? Будет ли проще и лучше после получения сигнала забирать эти данные из объекта функцией? |
|
|
![]() |
Snake174 |
![]()
Сообщение
#2
|
![]() Студент ![]() Группа: Участник Сообщений: 89 Регистрация: 18.4.2011 Из: Миасс Пользователь №: 2613 Спасибо сказали: 9 раз(а) Репутация: ![]() ![]() ![]() |
В заголовочных файлах менять описание сиглналов/слотов? Ничего менять не надо. qRegisterMetaType< QStack<QPair<QPoint,QPoint> > >("Stack"); поставь в конструктор или ещё куда, главное до посыла сигнала. (почему оно не работает без этой магии)? А почему "оно" вообще не делает всё за тебя? mainwindow.cpp
mainwindow.h
|
|
|
greh |
![]()
Сообщение
#3
|
Студент ![]() Группа: Участник Сообщений: 48 Регистрация: 23.11.2009 Пользователь №: 1252 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Ничего менять не надо. qRegisterMetaType< QStack<QPair<QPoint,QPoint> > >("Stack"); поставь в конструктор или ещё куда, главное до посыла сигнала. qRegisterMetaType< QStack<QPair<QPoint,QPoint> > >("Stack"); // не помогло qRegisterMetaType<QStack>("Stack"); // не компилируется error: no matching function for call to ‘qRegisterMetaType(const char [6])’ Я наверное вытащу через функцию эти данные, будет куда проще. |
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 17.2.2025, 2:10 |