2
Qt是否支持虚拟纯插槽?
我的GUI项目中Qt有很多“配置页”类,它们都直接从继承QWidget。 最近,我意识到所有这些类都共享2个公共插槽(loadSettings()和saveSettings())。 对此,我有两个问题: BaseConfigurationPage用这两个插槽作为虚拟纯方法编写中间基础抽象类(让其命名)是否有意义?(每个可能的配置页面都将始终具有这两种方法,因此我会说“是”) 在进行代码的重大更改之前(如果需要):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 …