当前位置:编程学习 > wap >>

用pushbutton调用函数

我在ui中画了一个pushbutton newgame

然后我的类名是Game,在Game的构造函数中我connect(ui.newgame,SIGNAL(clicked()), this, SLOT(initialize()));
initialize是Game的私有函数

但是编译运行后按了newgame按钮完全没有反应,发现并没有调用Game类里的initialize(),大神能否解释一下啊~~~ --------------------编程问答-------------------- 试试ui->newgame --------------------编程问答-------------------- initialize()这个函数应该是槽函数,你可以贴代码大家具体看下. --------------------编程问答-------------------- 肯定有地方写错了,ui.newgame就不能编译通过

你可以试试:
    在designal里,也就是你托控件的时候,右键点击控件-->转到槽   
然后会自动生成一个槽函数,你再里面写上: --------------------编程问答-------------------- initialize() --------------------编程问答-------------------- initialize()如果这个函数不是槽函数的话是不会调用的 --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 谢谢大家了~我没用将newgame写成slot --------------------编程问答-------------------- 应该是在ui的类里面没有声明这个槽吧
补充:移动开发 ,  Qt
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,