Questions tagged «signals-slots»

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 …

3
Qt“专用插槽”:这是什么?
我知道如何使用它,但是它的语法困扰我。“专用插槽:”在做什么? 在类定义中,我从未见过private关键字和:之间的东西。这里有一些奇特的C ++魔术吗? 这里的例子: #include <QObject> class Counter : public QObject { Q_OBJECT public: Counter() { m_value = 0; } int value() const { return m_value; } public slots: void setValue(int value); ...
82 c++  qt  signals-slots 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.