Object::connect: Parentheses expected, signal QAction::triggered
Object::connect: (receiver name: ‘MainWindow’)
提示很明白了,语句中少了括号!
像这样:
connect(setPwdAct,SIGNAL(triggered),this,SLOT(setPWD()));
改写成:
connect(setPwdAct,SIGNAL(triggered()),this,SLOT(setPWD()));

就可以正常运行了
博客内容涉及Qt编程中一个常见的错误,即在使用`Object::connect`进行信号与槽的连接时遗漏了括号。作者详细解释了问题所在,指出在信号`QAction::triggered`后面应添加括号`()`,正确写法为`connect(setPwdAct,SIGNAL(triggered()),this,SLOT(setPWD()))`。这个修正解决了触发信号时的语法错误,确保了代码的正常运行。
898

被折叠的 条评论
为什么被折叠?



