vs+qt里没有go to slot选项,操作方法如下:
1.按F4 或者 Edit->编辑信号和槽
2.鼠标指向一个待编辑的控件,控件会变成红色的,点住鼠标左键(不要松)向主界面拖动,会产生一个类似接地的线
此时松开鼠标左键会弹出一个 配置连接 对话框
3.在对话框中选定一种信号,比如QPushButton,可以选择clicked()信号
4.选完信号之后,右下方向有个编辑按钮,点击,弹出 xx的信号/槽 对话框
5.该对话框分上下两部分,上面是槽,下面是信号,槽下面有个绿色的“+”按钮,点击,此时就可以输入槽函数的名称了,
比如BtnClick(),然后点确定,返回 配置连接 对话框
6.该对话框中多出了一个你刚才输入的槽函数,选中,点击确定,这样一个信号与槽就连接好了
7.然后在代码中添加槽函数
public slots:
BtnClick();
还有一种方法就是直接在构造函数里写代码,还是上面那个例子,假设QPushButton的类名为pushBtn
connect(pushBtn, SIGNAL(clicked()), this, SLOT(BtnClick()));
够详细了吧
[
本帖最后由 绿茶盖儿 于 2012-7-27 10:41 编辑 ]