用pushbutton调用函数

gaofanmichael 2012-11-17 11:34:28
我在ui中画了一个pushbutton newgame

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

但是编译运行后按了newgame按钮完全没有反应,发现并没有调用Game类里的initialize(),大神能否解释一下啊~~~
...全文
408 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
哥斯拉先生 2012-12-05
  • 打赏
  • 举报
回复
应该是在ui的类里面没有声明这个槽吧
gaofanmichael 2012-12-05
  • 打赏
  • 举报
回复
谢谢大家了~我没用将newgame写成slot
msayz 2012-11-20
  • 打赏
  • 举报
回复
initialize()如果这个函数不是槽函数的话是不会调用的
haltwang 2012-11-19
  • 打赏
  • 举报
回复
initialize()
haltwang 2012-11-19
  • 打赏
  • 举报
回复
肯定有地方写错了,ui.newgame就不能编译通过 你可以试试: 在designal里,也就是你托控件的时候,右键点击控件-->转到槽 然后会自动生成一个槽函数,你再里面写上:
  • 打赏
  • 举报
回复
试试ui->newgame
__阿飞__ 2012-11-18
  • 打赏
  • 举报
回复
initialize()这个函数应该是函数,你可以贴代码大家具体看下.

16,235

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧