2
Qtは仮想純粋スロットをサポートしていますか?
の私のGUIプロジェクトにQtは、すべてから直接継承する多くの「構成ページ」クラスがありますQWidget。 最近、これらすべてのクラスが2つのcommonsスロット(loadSettings()およびsaveSettings())を共有していることに気付きました。 これに関して、私は2つの質問があります: BaseConfigurationPageこれらの2つのスロットを仮想純粋メソッドとして使用して、中間の基本抽象クラス(名前を付けます)を記述することには意味がありますか?(可能なすべての構成ページには常にこれらの2つのメソッドがあるため、「はい」と言います) コードを大幅に変更する前に(必要な場合)、Qtは仮想純粋スロットをサポートしていますか?知っておくべきことはありますか? 以下は、すべてを説明するコード例です。 class BaseConfigurationPage : public QWidget { // Some constructor and other methods, irrelevant here. public slots: virtual void loadSettings() = 0; virtual void saveSettings() = 0; }; class GeneralConfigurationPage : public BaseConfigurationPage { // Some constructor and other methods, irrelevant here. public slots: void …