Как сжать QEvents без использования внутренних заголовков Qt?

Поскольку заголовки должны были повторять список опубликованных событий в QCoreApplication::compressEvent считаются закрытыми, есть ли способ получить эквивалентную функциональность, не зависящую от внутренних заголовков Qt, а только от документированной семантики Qt?

Обратите внимание, что это другой вопрос, который касается другого вопроса относительно сигналов и слотов!

1 ответ

Поскольку заголовки, необходимые для итерации списка опубликованных событий в QCoreApplication::compressEvent, считаются частными, есть ли способ получить эквивалентную функциональность, не зависящую от внутренних заголовков Qt, а только от документированной семантики Qt?

AFAIK, там не так, как в моем другом посте.

Единственный API для этого является внутренним, когда вы пишете, и он может измениться в любое время без дополнительного уведомления. Таким образом, если кто-то не пишет код, являющийся частью выпуска Qt, этого следует избегать, поскольку он может внезапно сломаться для конечных пользователей.

Я даже обсуждал это с 1-2 разработчиками на IRC (я думаю, peppe и suy), но я думаю, что мы оставили тему в тот момент, когда нет публичного API. Это может измениться в будущем, как отмечено в посте.

Мое личное подозрение, не говоря об этом сопровождающему, состоит в том, что это не было достаточно распространенным случаем использования, и, следовательно, никто пока не удосужился пройти через него. Лично я мог бы жить без этой функции, так как она пока не доставила мне серьезных дефектов, даже в крупномасштабном программном обеспечении на основе Qt.

Также вполне возможно, что за этим могут быть технические причины, и это просто мое невежество.

Другие вопросы по тегам