这是在Qt5编程学习事件处理机制时遇到的问题,是用Qt Desinger设计出界面后,对生成的代码进行编译,编译后显示如下图:
当时设计目标是当按下button是自动将“papapapapapapa”显示在下方的文本框中。
我想在Qt Desinger中把PushButton的名字改为“QtApplication123Class”,结果改的是整体的名字,改名时,应该先将PushButton选中后,再在右侧的属性编辑器上改名。
当我把Pushbutton的名字改为QtApplication123Class_2时,也将代码里的值从QtApplication123Class改为QtApplication123Calss_2时(整体的名字是QtApplication123Class,把传递信号的对象名字写成整体的名字当然不行了),就可以正确编译了。
修改前的代码:
修改后的代码:
最终的运行结果: