0

投稿されたイベント リストを反復するために必要なヘッダーはQCoreApplication::compressEventプライベートと見なされるため、Qt の内部ヘッダーに依存せずに同等の機能を取得する方法はありますが、Qt の文書化されたセマンティクスのみに依存しますか?

これは、シグナルとスロットに関する他の質問とはの質問であることに注意してください。

4

1 に答える 1

1

QCoreApplication::compressEvent で投稿されたイベント リストを反復処理するために必要なヘッダーはプライベートと見なされるため、Qt の内部ヘッダーに依存せずに、文書化された Qt のセマンティクスのみに依存せずに同等の機能を取得する方法はありますか?

私の知る限り、私の他の投稿にはありません。

このための唯一の API は、あなたが書いている内部のものであり、今後の通知なしにいつでも変更される可能性があります。したがって、誰かが Qt リリースの一部としてコードを書いている場合を除き、これは避けるべきです。エンド ユーザーにとって突然壊れる可能性があるからです。

IRC で 1 ~ 2 人の開発者 (peppe と suy だと思います) と話し合ったこともありますが、その時点で、公開 API がないというトピックを残したと思います。投稿に記載されているように、これは将来変更される可能性があります。

メンテナと話していないのに、私の個人的な疑念は、それが十分に一般的なユースケースではなく、それゆえ誰もまだそれをやり遂げようとしていないということです。これまでのところ、大規模な Qt ベースのマルチスレッド ソフトウェアでも重大な欠陥は発生していないため、この機能がなくても個人的には生きていけるでしょう。

背後に技術的な理由がある可能性も十分にあり、それは私の無知です。

于 2014-01-08T00:46:20.127 に答える