QT的一个问题,关于 QT的 goto slot选项

RT,在学QT,讲师用QTCreator,在一次写例子的时候右键控件,使用了goto slot选项,但是我目前是VS+QT插件的模式,没用QTCreator

现在想知道goto slot实际所实现的代码是什么?

目前只知道:

比如右击一个button控件

会在 xx.h 头文件中的

private slots:   下增加一个空的button的槽函数,但是我根据需求写完该函数后运行程序,点击按钮并没有产生效果(该函数的代码和讲师的没有差异)。

所以我怀疑是不是goto slot选项会在某个文件中自动补全一部分其他代码。


慕粉3295968
浏览 3193回答 2
2回答

oyoung_2012

跳转到槽会做两个操作,在对应的class 里面生成对应的槽函数,包括声明和定义,定义的实现内容为空,然后会再.ui中添加一个信号和槽的连接信息,然后通过对.ui文件的处理会生成一个ui_xxx.h 的头文件,自己去看看那个头文件里面的内容你就知道了,其实就是做了个connect 操作
打开App,查看更多内容
随时随地看视频慕课网APP