Название: сигнал и гуи Отправлено: StatuS74 от Сентября 23, 2011, 14:12 Проблема в следующем...
есть коннект Код: test * test_1 = new test; но когда программа доходит до эмита то не происходит действия описанные в слоте end_test(QString) Код: void MainWindow::end_test(QString sn) Название: Re: сигнал и гуи Отправлено: LisandreL от Сентября 23, 2011, 14:34 В слот не заходит или заходит но в sn что-то левое?
Название: Re: сигнал и гуи Отправлено: StatuS74 от Сентября 23, 2011, 14:35 он в слот вообще не заходит
Название: Re: сигнал и гуи Отправлено: blood_shadow от Сентября 23, 2011, 15:08 он в слот вообще не заходит давай больше кода, особенно интересно то место где у тебя живут потоки,кстати, так t->terminate(); потоки лучше не завершать, это потенциально опасная операция, лучше определи ф-цию типа stop() в которой и останавливай свой поток Название: Re: сигнал и гуи Отправлено: StatuS74 от Сентября 26, 2011, 05:59 поток гуляет тут
Код: void test::run() Название: Re: сигнал и гуи Отправлено: StatuS74 от Сентября 26, 2011, 06:51 "лучше определи ф-цию типа stop() в которой и останавливай свой поток"
так я не останавливаю поток а убиваю его. что бы потом создать опять с новыми параметрами только. операция пока не дает сбой вроде все норм. но со слотом так и не пойму понять что за ерунда такая Название: Re: сигнал и гуи Отправлено: LisandreL от Сентября 26, 2011, 07:32 Что происходит в mysignal_win?
Название: Re: сигнал и гуи Отправлено: StatuS74 от Сентября 26, 2011, 07:47 выводится сообщение и все
Код: void test::mysignal_win( QString serial_ms) Название: Re: сигнал и гуи Отправлено: LisandreL от Сентября 26, 2011, 10:16 QMessageBox::warning? Из потока?
То есть на всё, что раньше мы вам писали вы забили. :-\ Ну удачи с проектом. Название: Re: сигнал и гуи Отправлено: StatuS74 от Сентября 26, 2011, 10:21 а что не так ? я просто не понимаю программа не валится при отправки сообщения через слот. вы говорили что в потоке сообщения не алё.. я исправил вот на это забулькало. до этого падала программа когда делал вывод сообщения не посредственно в run.
Название: Re: сигнал и гуи Отправлено: kuzulis от Сентября 26, 2011, 10:58 ... У меня одного фраза "забулькало" вызвала нехорошие ассоциации? :)я исправил вот на это забулькало. ... Название: Re: сигнал и гуи Отправлено: StatuS74 от Сентября 26, 2011, 11:08 ... У меня одного фраза "забулькало" вызвала нехорошие ассоциации? :)я исправил вот на это забулькало. ... это в смысле заработало =) Название: Re: сигнал и гуи Отправлено: blood_shadow от Сентября 26, 2011, 11:24 У меня одного фраза "забулькало" вызвала нехорошие ассоциации? :) у меня тоже, короче выходные удались ;DНазвание: Re: сигнал и гуи Отправлено: StatuS74 от Сентября 26, 2011, 12:46 кто нибуть знает из за чего такая проблема может быть ?*
Название: Re: сигнал и гуи Отправлено: shirushizo от Сентября 26, 2011, 13:03 QMessageBox в гуи-поток убрать. Например, в главное окно, из которого потоки запускаются MainWindow::mysignal_win(QString).
Ну и закомментить emit signal_sn(serial_); и посмотреть будет ли работать MainWindow::end_test(). Название: Re: сигнал и гуи Отправлено: StatuS74 от Сентября 26, 2011, 13:31 попробывал не работает. теперь и сигнал не фурычит в главный поток из потока. хотя коннект опять возвращает тру
Название: Re: сигнал и гуи Отправлено: StatuS74 от Сентября 26, 2011, 13:51 а самое не понятное я из потока прокидываю сигнал на слот кнопки на виджите работает. а прокидываю на слот который я описал не работает... магия какаято
Название: Re: сигнал и гуи Отправлено: andrew.k от Сентября 26, 2011, 14:22 попробуй замени QString на const QString &
Название: Re: сигнал и гуи Отправлено: StatuS74 от Сентября 26, 2011, 14:31 заменил не помагло....
Название: Re: сигнал и гуи Отправлено: StatuS74 от Сентября 26, 2011, 14:49 а ещё странная вещь...
вот метод ран Код: void test::run() коннекты выглядят теперь так Код: bool a; |