• 6300阅读
  • 5回复

[提问]QT的Pushbutton调用当前类函数的方法 [复制链接]

上一主题 下一主题
离线gaofanmichae
 
只看楼主 倒序阅读 楼主  发表于: 2012-11-17
关键词: QT4求助Pushbutton
我在ui中画了一个pushbutton newgame然后我的类名是Game,在Game的构造函数中我connect(ui.newgame,SIGNAL(clicked()), this, SLOT(initialize()));initialize是Game的私有函数但是编译运行后按了newgame按钮完全没有反应,发现并没有调用Game类里的initialize(),大神能否解释一下啊~~~
离线roywillow

只看该作者 1楼 发表于: 2012-11-18
ui.newgame……
你的ui是直接声明的成员变量?不是指针?
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线彩阳

只看该作者 2楼 发表于: 2012-11-18
要声明为private slots:。
上海Qt开发联盟,热忱地欢迎你的加入!
离线gaofanmichae
只看该作者 3楼 发表于: 2012-11-19
回 2楼(彩阳) 的帖子
这个具体怎么做呢?是把initialize()在class的.h文件中写一个slot吗?
离线XChinux

只看该作者 4楼 发表于: 2012-11-19
1. 要在类声明时加上宏Q_OBJECT
2. 给槽函数加public/private/protected slots关键字。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线彩阳

只看该作者 5楼 发表于: 2012-11-19
回 3楼(gaofanmichae) 的帖子
嗯,就是四楼大大的做法。
上海Qt开发联盟,热忱地欢迎你的加入!
快速回复
限100 字节
 
上一个 下一个