QT菜单行动接收器定制类

时间:2015-03-16 13:36:38

标签: c++ qt

当你创建一个新项目并且我已经将所有发送者设置为triggered()并且我希望将信号发送到我拥有的自定义类时,我有下面的菜单栏。我在课堂上有3个静态函数/插槽,但没有一个显示在列表中。

#ifndef CONTENT_H
#define CONTENT_H

#include<QString>
#include<QObject>

class Content : public QObject
{
    Q_OBJECT

public:

    QString filePath;

    Content();

public slots:
    static void Save(Content content, QString filePath);

    static Content Load(QString filePath);

    static Content New();
};

#endif // CONTENT_H

1 个答案:

答案 0 :(得分:0)

Designer仅允许在标准Qt小部件和子类化小部件之间连接信号和插槽。您必须在源中使用connect()。这是一个很好的例子:

http://doc.qt.io/qt-5/signalsandslots.html#a-small-example