Russian Qt Forum
Октябрь 01, 2024, 00:25 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 2 3 [4]   Вниз
  Печать  
Автор Тема: connectSlotsByName не связывает со слотом  (Прочитано 17075 раз)
mutineer
Гость
« Ответ #45 : Март 28, 2012, 17:38 »

хорошо есть ещё один вариант не использовать мой класс, а использовать просто QProcess, но тогда нужно вязать сигнал финиша именно класса QProcess со своим слотом, где нужно разыменовывать sender() на QProcess и там удалять  (не очень нравиться такой вариант)

connect(process, SIGNAL(finished(...)), process, SLOT(deleteLater()));
не подойдет такое?
я про него говорю, вот только нужно узнать про указатель - разименовать (вот мне не нравиться процесс разименования)

Что разыменовывать? deleteLater() это стандартный слот у любого QObject, который его удаляет
Записан
daimon
Гость
« Ответ #46 : Март 28, 2012, 17:56 »

хорошо есть ещё один вариант не использовать мой класс, а использовать просто QProcess, но тогда нужно вязать сигнал финиша именно класса QProcess со своим слотом, где нужно разыменовывать sender() на QProcess и там удалять  (не очень нравиться такой вариант)

connect(process, SIGNAL(finished(...)), process, SLOT(deleteLater()));
не подойдет такое?
я про него говорю, вот только нужно узнать про указатель - разименовать (вот мне не нравиться процесс разименования)

Что разыменовывать? deleteLater() это стандартный слот у любого QObject, который его удаляет
не знал, кстати ещё есть беда одна, вот нет такого сигнала у QProcess, который строку ошибки возвращает - всё равно нужно разыменовывать
« Последнее редактирование: Март 28, 2012, 18:00 от daimon » Записан
Страниц: 1 2 3 [4]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.066 секунд. Запросов: 20.