Size: a a a

2020 June 11

Ps

ProIt same in Qt
ахтыж ёжкин кот, оказывается я забыл ещё одну либу подключить )
источник

МВ

Макс Воробьев... in Qt
Anything
Есть кто работал с Gtkmm? Чатов не нашёл, можно в лс пару вопросов?
источник

M

Mr_ChAI in Qt
17 участников звучит как рофл
источник

МВ

Макс Воробьев... in Qt
Mr_ChAI
17 участников звучит как рофл
не. рофл - писать в описании, что gtk дотягивает до qt
источник

МВ

Макс Воробьев... in Qt
Mr_ChAI
17 участников звучит как рофл
есть еще @codefaq
источник
2020 June 12

RG

Renat Garaev in Qt
продолжите фразу? Увидеть Paris ... ?
источник

Т8

Т-34 85 in Qt
я погуглил немного, но так и не понял до конца. Тесты, которые есть в Qt не позволяют мокать, придётся ещё и gtest подтягивать?
источник

ИК

Илья Кобзев... in Qt
https://github.com/libgit2/libgit2/blob/master/examples/common.c
Есть сишный колбэк cred_acquire_cb(). Он не может принадлежать какому-либо классу. Как из него вызвать QDialog? Часто сталкиваюсь с проблемой циклических ссылок include.
источник

IZ

Ilia Zviagin in Qt
Илья Кобзев
https://github.com/libgit2/libgit2/blob/master/examples/common.c
Есть сишный колбэк cred_acquire_cb(). Он не может принадлежать какому-либо классу. Как из него вызвать QDialog? Часто сталкиваюсь с проблемой циклических ссылок include.
Что значит "вызвать QDialog" ?

QDialog - это класс, его вызвать нельзя
источник

SE

Suigintou45 E14 in Qt
Илья Кобзев
https://github.com/libgit2/libgit2/blob/master/examples/common.c
Есть сишный колбэк cred_acquire_cb(). Он не может принадлежать какому-либо классу. Как из него вызвать QDialog? Часто сталкиваюсь с проблемой циклических ссылок include.
Поменьше инклюдь в h, от циклических ссылок
источник

SE

Suigintou45 E14 in Qt
Илья Кобзев
https://github.com/libgit2/libgit2/blob/master/examples/common.c
Есть сишный колбэк cred_acquire_cb(). Он не может принадлежать какому-либо классу. Как из него вызвать QDialog? Часто сталкиваюсь с проблемой циклических ссылок include.
Колбэк - это другой поток. Вызывай через invokeMethod, таймер, эвентлуп итд с указателем на диалог или того, кто его создает
источник

SE

Suigintou45 E14 in Qt
А классу принадлежать он может, как статический метод. Для порядку)
источник

VF

Vitaly Farmov in Qt
Т-34 85
я погуглил немного, но так и не понял до конца. Тесты, которые есть в Qt не позволяют мокать, придётся ещё и gtest подтягивать?
А что нужно замокать?
источник

ИК

Илья Кобзев... in Qt
Suigintou45 E14
Колбэк - это другой поток. Вызывай через invokeMethod, таймер, эвентлуп итд с указателем на диалог или того, кто его создает
Этот колбэк вызывается внешней библиотекой и кроме входящих параметров от библиотеки ничего в нем получить нельзя, как я понял.
источник

AS

Anatoly Shirokov in Qt
Илья Кобзев
Этот колбэк вызывается внешней библиотекой и кроме входящих параметров от библиотеки ничего в нем получить нельзя, как я понял.
В этом колбеке пошли ивент в очередь обработки сообщений основного потока и уже в обработчике открывай диалог https://doc.qt.io/qt-5/qcoreapplication.html#postEvent
источник

ИК

Илья Кобзев... in Qt
Нужно будет из диалога вернуть данные в этот колбэк.
источник

AS

Anatoly Shirokov in Qt
Илья Кобзев
Нужно будет из диалога вернуть данные в этот колбэк.
Ок, а в чем сейчас проблема?
источник

ИК

Илья Кобзев... in Qt
Anatoly Shirokov
Ок, а в чем сейчас проблема?
Диалог нужно привязать к родительскому окну, в колбэке не доступа к нему.
источник

AS

Anatoly Shirokov in Qt
Илья Кобзев
Диалог нужно привязать к родительскому окну, в колбэке не доступа к нему.
Передай родительское окно через глобальную переменную
источник

AS

Anatoly Shirokov in Qt
Но грамотная либа, с грамотными коллбеками всегда прeдусматривает прокидывание в колбек пользовательских данных через void*
источник