• 5442阅读
  • 6回复

关于connect()的简单问题 [复制链接]

上一主题 下一主题
离线bingoking
 
只看楼主 倒序阅读 楼主  发表于: 2008-05-15
— 本帖被 XChinux 执行加亮操作(2008-05-15) —
刚刚接触QT编程,有一个很简单的问题:当在两个对象之间调用connect()建立连接的时候,例如:connect( &a,SIGNAL( clicked() ),&b,SLOT( quit() ) ),信号发送的消息(clicked())和槽接受后的处理(quit()),是使用自己写的处理函数,还是使用的是QT预定义的一些函数?,或是二者都可以用。问题很菜,大家可别笑话我
离线285605587

只看该作者 1楼 发表于: 2008-05-15
QtDesigner默认的就可以了
不用自己写
自定义的NEW FUNCTION需要自己写
离线lzian
只看该作者 2楼 发表于: 2008-05-15
都可以自己写,一个用signal :修饰信号,一个用slot:修饰槽;
就我的经验来看,一半一半
离线diyuanbo

只看该作者 3楼 发表于: 2008-05-15
都可以的。
离线beyondgrin
只看该作者 4楼 发表于: 2008-05-15
都可以的...但是一般信号自定义的比较少...偶尔会用到..
离线cspp

只看该作者 5楼 发表于: 2008-05-15
connect( &a,SIGNAL( clicked() ),&b,SLOT( quit() ) )
a发信号clicked(),
b响应信号调用quit(),
信号和槽都可以自定义,
分别用signal,slots修饰。

如果自定义信号,记得使用emit发送就可以了
离线bingoking
只看该作者 6楼 发表于: 2008-05-15
多谢,明白了
快速回复
限100 字节
 
上一个 下一个