потоки и сигналы (QT3.3.8) |
Здравствуйте, гость ( Вход | Регистрация )
потоки и сигналы (QT3.3.8) |
SABROG |
23.6.2009, 12:38
Сообщение
#11
|
Профессионал Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: 34 |
Покажи объявление mthread.
Ссылка на указатель. Это у тебя не так mthread объявлен?
|
|
|
karabura |
23.6.2009, 12:45
Сообщение
#12
|
Студент Группа: Новичок Сообщений: 16 Регистрация: 23.6.2009 Пользователь №: 843 Спасибо сказали: 0 раз(а) Репутация: 0 |
Покажи объявление mthread.
Ссылка на указатель. Это у тебя не так mthread объявлен?
Объявлен в классе основной формы: MThread *mthread; А в конструкторе формы я его создаю, перед коннектом mthread=new MThread(); ... connect(mthread, SIGNAL( sendWL(char *) ), SLOT( setWL(char *) ) ); ... |
|
|
SABROG |
23.6.2009, 13:01
Сообщение
#13
|
Профессионал Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: 34 |
Выложи тут в архиве исходники.
|
|
|
karabura |
23.6.2009, 13:09
Сообщение
#14
|
Студент Группа: Новичок Сообщений: 16 Регистрация: 23.6.2009 Пользователь №: 843 Спасибо сказали: 0 раз(а) Репутация: 0 |
|
|
|
SABROG |
23.6.2009, 13:11
Сообщение
#15
|
Профессионал Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: 34 |
|
|
|
karabura |
23.6.2009, 13:14
Сообщение
#16
|
Студент Группа: Новичок Сообщений: 16 Регистрация: 23.6.2009 Пользователь №: 843 Спасибо сказали: 0 раз(а) Репутация: 0 |
Не получилось сразу загрузить[attachment=678:qtdesigner_copy.tar.gz]
Если ты в Qt впервые, то зачем ты выбрал такую старую её версию? А я и не выбирал, она у меня по дефолту стояла, разве она не работоспособная? Я не совсем просто понимаю, чем она в контексте простейшей задачи хуже QT4?
Прикрепленные файлы
|
|
|
SABROG |
23.6.2009, 13:31
Сообщение
#17
|
Профессионал Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: 34 |
Файл frmMain.h, видишь что там написано:
Если ты сделаешь make clean && make distclean && qmake && make, то твои изменения все потеряются. Тебе надо выносить класс в отдельный модуль. Косяк скорее всего в том, что какая-то часть была изменена, а при компиляции эти изменения не видны. Нужно перекомпилить все приложение. А вообще лучше переходи на Qt 4. Сообщение отредактировал SABROG - 23.6.2009, 13:33 |
|
|
karabura |
23.6.2009, 13:38
Сообщение
#18
|
Студент Группа: Новичок Сообщений: 16 Регистрация: 23.6.2009 Пользователь №: 843 Спасибо сказали: 0 раз(а) Репутация: 0 |
Файл frmMain.h, видишь что там написано:
Если ты сделаешь make clean && make distclean && qmake && make, то твои изменения все потеряются. Тебе надо выносить класс в отдельный модуль. Косяк скорее всего в том, что какая-то часть была изменена, а при компиляции эти изменения не видны. Нужно перекомпилить все приложение. А вообще лучше переходи на Qt 4. Да, конечно я читал - и именно поэтому не делал qmake. Но я предполагал - что обычный make в этом случае отследит изменения (как это ему и положено). Спасибо за ответ, я попробую вынести в отдельный модель, ясно - что переходить на 4 придётся в последствии. Но я не смог в QT Creator - е его средствами создать свою функцию-слот (как в designer) - и это мне не очень понравилось. Хотя скорее всего нужно тщательно изучать матчасть |
|
|
Гость_pastor_* |
23.6.2009, 14:11
Сообщение
#19
|
Гости |
QThread в Qt3 не является наследником QObject, поэтому и возникает ошибка компиляции при
(ругается на первый параметр) Для реализации сигналов слотов в QThread (Qt3) нужно прибегнуть к двойному наследованию
|
|
|
SABROG |
23.6.2009, 14:14
Сообщение
#20
|
Профессионал Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: 34 |
От оно чё михалыч! Значит я правильно говорю, надо на Qt 4 пересаживаться
|
|
|
Текстовая версия | Сейчас: 24.12.2024, 1:53 |