卜若的代码笔记-一周搞定树莓派-第十三章:(QT基础六:QTDesigner设计的UI的事件响应)

1 你这个时候终于明白为啥要用信号槽了

因为对于这种按钮的点击事件的处理,你总不能重新派生一个子类出来吧,你只能把它的信号勾引出来,放到另外一个地方去处理,哎,想想,真的好麻烦啊!!!!!

现在的第一个问题,你想到的就是这么去连接到这个按钮的信号

卜若的代码笔记-一周搞定树莓派-第十三章:(QT基础六:QTDesigner设计的UI的事件响应)

至于这个名字:

卜若的代码笔记-一周搞定树莓派-第十三章:(QT基础六:QTDesigner设计的UI的事件响应)

还是很容易想到的,毕竟都是套路

然后,我给Sx.h定制一个SLOT,去处理这个点击函数,不懂信号槽的往前翻,前面有!!!

sx.h

卜若的代码笔记-一周搞定树莓派-第十三章:(QT基础六:QTDesigner设计的UI的事件响应)

sx.cpp

卜若的代码笔记-一周搞定树莓派-第十三章:(QT基础六:QTDesigner设计的UI的事件响应)

如果你使用中文的话...你突然发现,它会爆一个奇葩的错误

卜若的代码笔记-一周搞定树莓派-第十三章:(QT基础六:QTDesigner设计的UI的事件响应)

切换成英文试试:

卜若的代码笔记-一周搞定树莓派-第十三章:(QT基础六:QTDesigner设计的UI的事件响应)

然后连接信号

卜若的代码笔记-一周搞定树莓派-第十三章:(QT基础六:QTDesigner设计的UI的事件响应)

运行点击按钮试试:

卜若的代码笔记-一周搞定树莓派-第十三章:(QT基础六:QTDesigner设计的UI的事件响应)

然后就搞定了...基本上学到这,你的qt已经入门了,开发一些简单的桌面程序完全没有任何问题!!