将类功能连接到按钮。(QT C ++)

时间:2017-03-15 04:04:43

标签: c++ qt function class

我很好奇如何将类中的函数连接到QT中的按钮。我想用这个:

connect(ui->m_but,SIGNAL(clicked()),&Downloader,SLOT(DoDownload()));

我有一个班级Downloader。按钮名称m_but。函数DoDownload来调用。

还尝试在我的班级中调用DoDownload创建一个插槽功能。但没有结果。

1 个答案:

答案 0 :(得分:1)

  

我有一个类Downloader。

但你有它的实例吗?您需要实例化该类才能连接到它。

你的课堂上应该有这样的东西:

widget

然后Downloader downloader; 应该有用。

如果connect(ui->m_but, SIGNAL(clicked()), &downloader, SLOT(DoDownload()));是一个“静态类”,即它没有非静态成员,那么可以在不创建它的实例的情况下使用它。在这种情况下,您必须使用Qt 5中提供的新连接语法:

Downloader
相关问题