http://doc.qt.digia.com/vs-add-in-1.1.7/vs-addin-getting-started.html#designing-the-main-dialog
本文是基于以上网址的例子,练习时发现了一个问题,并找到解决方案。
问题:发现如果把槽函数定义成on_<sender>_<signals>时会发现信号与槽在ui_xxxxx.h头文件中connect了两次,导致的结果是当点击add新建对话框时,会新建2个对话框。
解决方案:
注释掉connect项或者注释掉QMetaObject::connectSlotsByName(AddressBookClass);这项即可解决。但是这并不是最好的解决方案,最好的是定义槽函数的时候不按这个规则on_<sender>_《signals>来定义槽函数。