QMetaObject::connectSlotsByName: No matching signal for xxx
问题描述
这个问题是没有与 xxx 这个槽函数匹配的信号,但是我做了 QMetaObject::connectSlotsByName(this);
, 自动连接。并且确保了函数名和信号名是没有错误的,还是提示我找不到信号源。
解决
通过对比designer生成的文件,我知道需要设置类对象名字:
radiobutton2->setObjectName(QString::fromUtf8("radiobutton2"))
我一直以为是通过变量名来连接的,其实是通过 objectName 来连接的。
本文来自博客园,作者:Hello_wshuo,转载请注明原文链接:https://www.cnblogs.com/Hellowshuo/p/15622118.html