Size: a a a

2020 April 02

Ra

Ruslan aka DUDE in Qt
как мне сделать emit строки и числа?
а на принимающей стороне (псевдокод):
void example(string text, int number){ //something }
источник

PM

Peter Mironychev in Qt
void signal(int nubmer, QSting string)
источник

SK

Stas Koynov in Qt
ну так и делаешь emit your_signal(text, number);
источник

PM

Peter Mironychev in Qt
void slot ( тоже самое
источник

SK

Stas Koynov in Qt
если испускаются типы не стандартные (те что не знает moc) их нужно зарегистрировать смотри доку
источник

SK

Stas Koynov in Qt
слот - это просто метод!. сигнал это вызов этого метода посредством MOC(он сгенерит этот код). который будет проходить тут и сейчас (директконнекшн) если авто зависит от потока в котором эмитим и в котором слот (если одинаковый то тупо вызов). либо установка в очередь (коннект через очередь) установка в очередь значит, что скопипастить параметры в нечто. и внутри exec-а потока в котором живет наш слот, вызвать его, передав эти параметры!
источник

SK

Stas Koynov in Qt
по этому вопрос с одним параметром не понятен!
источник

Ra

Ruslan aka DUDE in Qt
@KoynovStas @ArtifeksNN благодарю, была путаница(ошибки), которые дали повод думать что там только один аргумент можно
сейчас всё ок, перепроверил на упрощенном примере
источник

PM

Peter Mironychev in Qt
welcome
источник

SK

Stas Koynov in Qt
мужик!
источник

E雨

Elnee 雨 in Qt
Посоветуете какой-то инструмент для создания шаблонов сложных документов (типа форм всяких государственных), то есть нужен шаблонизатор. Желательно использующий Qt.
источник

Y

Yoshee in Qt
limereport
источник

IK

Ilja Khabarov in Qt
Как в Qt принято соединять сигналы-слоты двух логически далёких объектов?
источник

РБ

Руслан Багров in Qt
Ilja Khabarov
Как в Qt принято соединять сигналы-слоты двух логически далёких объектов?
Что имеется в виду под «логически далёкими объектами»?
источник

IK

Ilja Khabarov in Qt
Например, интерфейс базы данных и глубоко агрегированный виджет
источник

AS

Anatoly Shirokov in Qt
Ilja Khabarov
Как в Qt принято соединять сигналы-слоты двух логически далёких объектов?
сигналы и слоты можно соединять абсолютно не заботясь о родственных отношениями. скажем, в поезде есть сигнал гудка, пастух слышит сигнал и уводит коров, но при этом пастух и поезд логически далекие объекты. и вообще где вы такую траву берете?:)))
источник

IK

Ilja Khabarov in Qt
Anatoly Shirokov
сигналы и слоты можно соединять абсолютно не заботясь о родственных отношениями. скажем, в поезде есть сигнал гудка, пастух слышит сигнал и уводит коров, но при этом пастух и поезд логически далекие объекты. и вообще где вы такую траву берете?:)))
Проблема в том, что для соединения с объектом нужно о нём знать, а кнопочка "+", сидящая внутри виджета внутри виджета, не особо знает о какой-то там БД
источник

AS

Anatoly Shirokov in Qt
что есть сигнал?
источник

AS

Anatoly Shirokov in Qt
нечто, о чем я хочу рассказать окружающему миру
источник

AS

Anatoly Shirokov in Qt
я не знаю кто меня будет слушать, что слушать, зачем слушать.
источник