想做一个自定义控件
大部分内容都已经搞通 唯独信号这部分卡壳了
我在接口里定义的信号 没法在主程序里调用
求解
下面是代码
接口:
class DHomePage_Plugin
{
public:
virtual ~DHomePage_Plugin() {}
virtual QString getname() const = 0;
signals:
void sendMsg();
};
主程序调用部分:
void loadHomePage()
{
QPluginLoader *pluginLoader= new QPluginLoader(tr("%1DHomePage.dll").arg(gPathDll), this);
QObject *pluginObject = pluginLoader->instance();
if (pluginObject)
{
DHomePage_Plugin *monster = qobject_cast<DHomePage_Plugin*>(pluginObject);
ui->stackedWidget->addWidget(monster->createGUI());
connect(monster,SIGNAL(sendMsg()),this,SLOT(receiveMsg()));
}
}