• 5093阅读
  • 3回复

[提问]emit的问题 [复制链接]

上一主题 下一主题
离线isml
 

只看楼主 倒序阅读 楼主  发表于: 2011-08-09
我知道如何在某个类中emit自己的信号,但如果在一个类中emit另外一个类的信号呢?举个例子,我在MainWindow类中定义了一个QLable类型的变量lblName,我想emit lblName的某个信号,应该如何处理?
离线roywillow

只看该作者 1楼 发表于: 2011-08-09
好像办不到吧
可以直接调用那些信号连接的槽?
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线dbzhang800

只看该作者 2楼 发表于: 2011-08-09

1. signals 是普通的函数,protected 权限,所以,C++中protected的知识在这儿你都可以直接用。

2. emit 你可以直接忽视(你可以直接用空格替代 emit)

3. 如楼上所说,你就当办不到吧。(如果你的真的真的需要,由于Qt的元对象系统的参与,其实也很容易做到。 也就是 invokeMethod )
离线isml

只看该作者 3楼 发表于: 2011-08-09
多谢两位大侠的解释。
特别是上面这位大哥说signal就是protected权限的函数,令我有如醍醐灌顶
快速回复
限100 字节
 
上一个 下一个