首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

看别人代码,不知道槽函数如何触发的,求解

2012-06-19 
看别人代码,不知道槽函数怎么触发的,求解很简单的一个程序一个对话框上的按钮代码里面没有connect函数Desi

看别人代码,不知道槽函数怎么触发的,求解
很简单的一个程序
一个对话框上的按钮
代码里面没有connect函数
Designer里面没有手动画..
但是点了按钮后 竟然触发 自己写 的槽了
求解 怎么触发的啊...

[解决办法]
可能是人家的槽函数是:On*****clicked() 这样命名的吧!如果是这样命名的话,就可以自动地把相应的信号与这个槽连接到一块!我也是在书上看到的,有这样的用法!不知道是不是,你自己看看代码里有没有类似这样的槽函数。
[解决办法]
无代码无真相
on_xx_clicked 这种也可以连接,
[解决办法]
你用qt-creator吗?拖一个按钮,右键点击,选择go to slot 跳转槽。
看看自动生成的槽的名字,是on_xxxx_clicked的形式,而且没有connect,是自动连接的。
试试就知道了
[解决办法]
on_component_signal()

等同于component控件发射一个signal信号,是QT自动识别的

例如
on_button_clicked()
{
code;
}
当button被clicked时,执行code语句,不用连接
[解决办法]
把楼上的再解释下,在ui里创建一个按钮,名称是button,同时要声明对象的名称为“button”,这样就可以通过on_button_clicked()与信号clicked()连接起来了

热点排行