いくつかのウィジェットを備えた GUI アプリケーションがあります。ウィジェットを (定義したリストから) イベントに「登録」できるメカニズムを実装したいと考えています。イベントが発生すると、このイベントに登録されたすべてのウィジェットの「更新」メソッドが呼び出されます。
「Refresh」メソッドで「Refreshable」インターフェースを宣言することを考えました。
私の主な問題は、私が考えることができる実装 (主にシグナルとスロットで実装することを考えていた) では、継承するために Refreshable インターフェイスが必要になることですQObject
(そのため、一部のメタデータが保存され、シグナルを使用できるようになります)。およびスロット)、つまり、ウィジェットは既に をQObject
介して継承されているため、Refreshable から派生することはできませんQWidget
。
どんな助け/アイデアも大歓迎です!