|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
19.10.2016, 11:16 | #51 | |
Пользователь
Регистрация: 17.10.2016
Сообщений: 95
|
Цитата:
слот fileThreadProgressChanged а что нужно подключать? progressChanged тоже сигнал Писи. Вы извиняйте. я уже зпутался окончалтельно и ничего уже не пойму, что куда нужно, что нужно делать |
|
19.10.2016, 11:27 | #52 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Так в моем примере с 2 сигналами у них разные параметры, одинаковые были в начальном коде, где был только сигнал для количества байт (то есть в моем примере начальный completed переименован progressChanged и добавлен новый сигнал для результата поиска, его я назвал completed, но он не имеет отношения к тому что было раньше).
В предыдущем сообщении все ж описано. http://programmersforum.ru/showthrea...=5#post1637969
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
19.10.2016, 11:41 | #53 | |
Пользователь
Регистрация: 17.10.2016
Сообщений: 95
|
Цитата:
Код:
Теперь без все ок. но подскажите как сделать чтобы не 1 поток- 1 слово а 1 поток- много слов работало. а то не прикольно что кансел в конце только срабатывает и прогрес бар через wait |
|
19.10.2016, 11:52 | #54 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
"1 поток- много" никак не связано с "не прикольно что кансел в конце только срабатывает и прогрес бар через wait".
Чтобы работала отмена (и чтобы вообще не замирал весь UI во время поиска) надо Цитата:
А чтобы работало 1 поток=много файлов надо разобраться в коде/примере и доделать его под это. тут http://programmersforum.ru/showthrea...=4#post1637756
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 19.10.2016 в 11:56. |
|
19.10.2016, 12:01 | #55 | ||
Пользователь
Регистрация: 17.10.2016
Сообщений: 95
|
Цитата:
если я убираю wait сразу креш при запуске програмы. Цитата:
Последний раз редактировалось Alex11223; 19.10.2016 в 13:37. |
||
19.10.2016, 13:40 | #56 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Что именно в коде сейчас? Естественно надо убрать не только wait, а все что происходит в обработчике клика кнопки после запуска потоков (wait, вывод файлов в QListWidget, удаление потоков, ...)
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
19.10.2016, 13:45 | #57 | |
Пользователь
Регистрация: 17.10.2016
Сообщений: 95
|
Цитата:
Код:
|
|
19.10.2016, 14:01 | #58 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
крешится по идее не должно от этого, но незакомментированные строки после start не имеют никакого смысла. Этот код же выполнится сразу после запуска, когда еще нет ничего в foundFiles.
Надо убрать foundFiles вообще и делать все что происходит тут в слоте для completed.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
19.10.2016, 14:19 | #59 | |
Пользователь
Регистрация: 17.10.2016
Сообщений: 95
|
Цитата:
у меня сигнал completed . а слота такого нету |
|
19.10.2016, 14:31 | #60 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Не нужен foundFiles, я ж описал уже 2 раза.
Сделать сигнал в который передается имя файла и результат поиска (найден/не найден), в слоте для него добавлять в UI этот файл если найден. И там же можно считать либо количество завершенных потоков (если 1 поток=1 файл), либо количество завершенных файлов (если 1 поток=много файлов, и количество файлов известно до запуска) для определения завершения всего поиска. То есть например до запуска сохранить их число, при каждым срабатывании слота отнимать 1, когда стало 0 — значит поиск завершился (включить обратно кнопку Старт и т.п.) А зачем нужен сигнал если нигде нет слота для него?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 19.10.2016 в 14:36. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поиск слов в файле | Stepan_P | Linux (Ubuntu, Debian, Red Hat, CentOS, Mint) | 0 | 25.12.2015 14:14 |
Поиск слов в текстовом файле | slipkos | Помощь студентам | 4 | 02.06.2013 19:18 |
Поиск симметричных слов в файле | Almost | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 10.01.2013 08:53 |
Поиск слов в файле | сушка | Общие вопросы по программированию, компьютерный форум | 1 | 08.04.2012 12:44 |
Поиск слов в текстовом файле | svt | Помощь студентам | 8 | 07.11.2009 19:56 |