СИГНАЛ в главном потоке, СЛОТ - в дочернем, Как правильно связать? |
Здравствуйте, гость ( Вход | Регистрация )
СИГНАЛ в главном потоке, СЛОТ - в дочернем, Как правильно связать? |
pelican |
31.8.2009, 16:06
Сообщение
#1
|
Студент Группа: Участник Сообщений: 15 Регистрация: 31.8.2009 Из: Россия, г. Кострома. Пользователь №: 1038 Спасибо сказали: 0 раз(а) Репутация: 0 |
Привет всем! Собственно, вопрос в заголовке...
Я пытался вызвать connect() в конструкторе класса главного окна. Сам класс потока объявлен в отдельном заголовке.
Проект компилируется, запускается, но connect() не срабатывает и консоль выводит:
В потоковой функции run(), только функция exec() (извините за тавтологию). Подозреваю, что connect() лучше вызвать в run(). Но, чтобы не "лепить", решил спросить. |
|
|
pelican |
31.8.2009, 16:30
Сообщение
#2
|
Студент Группа: Участник Сообщений: 15 Регистрация: 31.8.2009 Из: Россия, г. Кострома. Пользователь №: 1038 Спасибо сказали: 0 раз(а) Репутация: 0 |
Цитата по-моему библиотека говорит тебе что нет может слот найти. причем тут в каком месте ты соединяешь сигнал со слотом. Шлее пишет что можно соединять где хочешь. Да, это я понял, но слот есть! Только в файле класса потока "addthread.cpp". Почему слот ищется в "mainwindow.cpp"? |
|
|
Текстовая версия | Сейчас: 2.12.2024, 15:25 |