Ребят, у меня есть инстанс QGuiApplication, на котором еще не

вызвали метод exec. Мне нужно до вызова этого метода положить в event loop лямбду; как это сделать по-простому?

10 ответов

3 просмотра
Nikita-Provotorov Автор вопроса

так понимаю, это надо смотреть в сторону QEvent и postEvent, но не могу понять где там лямбду вызвать по-итогу

Nikita-Provotorov Автор вопроса

Прокатил костыль QTimer::singleShot(0, &qGuiAppDependency, lambda);. А какое идиоматичное решение?

Почему именно надо положить в eventloop? Почему не выполнить перед вызовом exec?

Nikita-Provotorov Автор вопроса
Nikita Provotorov
Тогда QCoreApplication::exit не работает))

Так ты хочешь exit вызвать в лямбде? Почему бы вообще не запускать exec если лямбда возвращает false, например

Nikita Provotorov
Да, там exit вызывается)

А зачем, если exec не запущен ещё?

Nikita-Provotorov Автор вопроса

Похожие вопросы

Обсуждают сегодня

Чет мне ссыкотно опять Rainlab.User в проект ставить. Кто знает, опять наотъебись все сделали или после обнов пользоваться можно?
Black Cat
10
Сonst magicTgHTML = (text, entities) => { let processedText = text; let offsetShift = 0; entities.forEach(entity => { const { offset, length, type, url, ...
Андрей
1
это группа токсиков или тех кто помогает?
Ибрагим
9
Можете помочь с этим, я тут использую Джанго как ОРМ для бота, но бот запускать не хочет, уже всезде перерыл не могу решить, может кто то сталкивался?
Ибрагим
4
В смысле более затратная? Общая стоимость владения лошадью меньше, чем автомобиля. В среднем.
Sergej R
10
коллеги привет. уже второй день бьемся об заклад с одной ошибкой, может вы сталкивались с таки странным поведением? есть тестовый сервер, на который паблишим релизную версию W...
Magzhan
11
Кстати, раз про скачивание файлов разговор зашел) Сделал бота для себя (транскрибирующего и суммаризирующего встречи) но не ожидал что за 2 месяца 10к пользователей набежит😅...
Andrey Obolenskiy
8
всем привет. подскажите. сделал политику, он верхнеуровневая. раздал права только на TEST2 (полные). вопрос - можно ли сделать так, чтобы был доступен только TEST2, а остально...
Андрей Сергеев
5
t.me/<username> и tg://user?id=<id> отваливаются по понятным причинам
Denis 🐍|👑 | darling! 🥰
7
Вы когда из вики.... копировали, не обратили внимание на года(ы)? 😉 ==== если до 1917 года в Москве было около 15 000 легковых извозчиков, то к 1920 году их осталось 5 000, а ...
Igor Mitin
4
Карта сайта