当前位置: 代码迷 >> QT开发 >> 关于槽函数有关问题
  详细解决方案

关于槽函数有关问题

热度:138   发布时间:2016-04-25 03:11:01.0
关于槽函数问题
为什么槽函数定义的声明的是openFile(QString)
而链接的时候connect(openAction, SIGNAL(triggered()), this, SLOT(openFile()));
也能调用到?
------解决思路----------------------
引用:
这个是QT5.3 例子chart里面写的
链接是:
  connect(openAction, SIGNAL(triggered()), this, SLOT(openFile()));
类的槽函数声明只有如下这两个:
private slots:
    void openFile(const QString &path = QString());
    void saveFile();

你没说你的槽函数,有默认证呀。。。。,如果有默认值那就解释得通了,qt会把无参数信号和有默认值参数槽看成一样的,这个没有为什么,而且你不需要知道,就好比修墙的从来不管砖怎么来的,只要能用砖修墙就可以了。
  相关解决方案