• 5292阅读
  • 5回复

QT Creator 是怎样做到QPushButton与某个slot联系起来的 [复制链接]

上一主题 下一主题
离线stlcours
 

只看楼主 倒序阅读 楼主  发表于: 2014-08-13
在QT Creator的空白工程上加上一个QPushButton,然后右键点击这个按钮,选择 Go to slot,选择click事件,马上就可以写入函数内容了。
问题是,两者究竟是怎么联系起来的?翻遍整个工程的文本,没有connect语句啊,.ui里也没有相关的描述。百思不得其解,还请各位指教!
离线彩阳

只看该作者 1楼 发表于: 2014-08-13
这些都在.ui文件中。通过uic程序生成。
上海Qt开发联盟,热忱地欢迎你的加入!
离线stlcours

只看该作者 2楼 发表于: 2014-08-13
ui文件本身里面一定没有connect,不信请你仔细检查一下。
倒是Generated Files里有,莫名其妙。
离线彩阳

只看该作者 3楼 发表于: 2014-08-14
没有用过VS。
但是Qt Creator中有ui_xxx.h中、
上海Qt开发联盟,热忱地欢迎你的加入!
离线dbzhang800

只看该作者 4楼 发表于: 2014-08-14
平时多看看Manual就好了,如果你翻代码的话,你也应该看到过下面这个函数。

void QMetaObject::connectSlotsByName(QObject * object) [static]
离线dosmlp

只看该作者 5楼 发表于: 2014-08-14
好像是函数名符合规范就不用在connect了
on_pushButton_clicked()
on_控件名_事件
快速回复
限100 字节
 
上一个 下一个