Size: a a a

2020 May 07

AS

Anatoly Shirokov in Qt
Kate
но exitcode мне уже не отловить будет, да? и собственно сигнал ошибки не словить? только работает приложенька или закрыта, правильно?
можешь:
connect(process, QOverload<int, QProcess::ExitStatus>::of(&QProcess::finished),
   [=](int exitCode, QProcess::ExitStatus exitStatus){ /* ... */ });
источник

K

Kate in Qt
Anatoly Shirokov
можешь:
connect(process, QOverload<int, QProcess::ExitStatus>::of(&QProcess::finished),
   [=](int exitCode, QProcess::ExitStatus exitStatus){ /* ... */ });
я так тоже делала, а как мне с дочернего приложения сигнал ошибки правильно подать?
источник

K

Kate in Qt
может в этом проблема?
источник

AS

Anatoly Shirokov in Qt
Kate
я так тоже делала, а как мне с дочернего приложения сигнал ошибки правильно подать?
return <EXIT_CODE> из main
источник

EV

Eduard Voronkin in Qt
Evilenzo
Спасибо
:) когда криэйтор научится нормально кешировать билд, впрочем, это уже совсем другая история
источник

K

Kate in Qt
Anatoly Shirokov
return <EXIT_CODE> из main
разве это не будет finished event?
источник

AS

Anatoly Shirokov in Qt
Kate
разве это не будет finished event?
да, это завершает твой процесс, и ты должна получить событие finished в другом процессе, который этот процесс запустил
источник

K

Kate in Qt
а я читать не умею
источник

AS

Anatoly Shirokov in Qt
Kate
а я читать не умею
?
источник

K

Kate in Qt
я имела ввиду вот такой силнал connect(otdr, SIGNAL(error(QProcess::ProcessError)), this, SLOT(processError(QProcess::ProcessError)));
источник

K

Kate in Qt
а потом заметила, что в вашем коннекте тоже finishedevent
источник

AS

Anatoly Shirokov in Qt
Kate
я имела ввиду вот такой силнал connect(otdr, SIGNAL(error(QProcess::ProcessError)), this, SLOT(processError(QProcess::ProcessError)));
нет, это сигнал будет вызван, если что-то пошло не так с запуском твоего процесса
источник

K

Kate in Qt
источник

AS

Anatoly Shirokov in Qt
у волка боли, у зайца боли, у Кати не боли
источник

AM

ANTARES MIRKO in Qt
всем ку.

создал дитя для класса spinBox,  мне нужно добавить слот для valueChanged, как это сделать для самого себя ?
то есть, сработал сигнал, и сработала функция, но в одном обьекте, а не левом
источник

m

mefest in Qt
ANTARES MIRKO
всем ку.

создал дитя для класса spinBox,  мне нужно добавить слот для valueChanged, как это сделать для самого себя ?
то есть, сработал сигнал, и сработала функция, но в одном обьекте, а не левом
Слот получается уже должен быть
источник

AM

ANTARES MIRKO in Qt
mefest
Слот получается уже должен быть
ну. допустим.
надеюсь я не путаю сигнал и слот, только что статью перечитывал)

сам valueChanged уже есть в родителе
а вот сам слот я буду писать в классе
верно ?
источник

AS

Anatoly Shirokov in Qt
ANTARES MIRKO
всем ку.

создал дитя для класса spinBox,  мне нужно добавить слот для valueChanged, как это сделать для самого себя ?
то есть, сработал сигнал, и сработала функция, но в одном обьекте, а не левом
Коннект на лямбду в конструкторе наследника
источник

AM

ANTARES MIRKO in Qt
Anatoly Shirokov
Коннект на лямбду в конструкторе наследника
ооо. класс, спасибо
источник

AM

ANTARES MIRKO in Qt
Anatoly Shirokov
Коннект на лямбду в конструкторе наследника
тогда ещё вопрос. надеюсь адекватно распишу.
по паттерну компоновщик написал кучку связанных между собой классов, расписал ядро и потестил в консольке, теперь вот на визуалку натягиваю.

Планирую примерно также и сделать по визуалке, то есть spinbox-verticalLayout-widget-qscrollbar  
лучше сделать коннекты по иерархии и потом к ядру ?
например, меняю значение spinbox, я узнаю его номер в verticalLayout потом узнаю номер verticalLayout, потом номер виджет и отправляю в ядро чтобы поменять значние
источник