• 4365阅读
  • 6回复

[提问]信号槽要怎样才能传数组 [复制链接]

上一主题 下一主题
离线wcrqpdb
 

只看楼主 倒序阅读 楼主  发表于: 2019-11-02
信号槽要怎样才能传数组
离线20091001753

只看该作者 1楼 发表于: 2019-11-02
A是发送类,B是接受类
A发送信号,信号内容是A自己的指针,而数组是A的公共成员
B的槽函数就通过A的指针访问数组
(づ ̄ 3 ̄)づ
离线wcrqpdb

只看该作者 2楼 发表于: 2019-11-02
回 20091001753 的帖子
20091001753:A是发送类,B是接受类
A发送信号,信号内容是A自己的指针,而数组是A的公共成员
B的槽函数就通过A的指针访问数组 (2019-11-02 20:30) 

能写个例子吗
离线20091001753

只看该作者 3楼 发表于: 2019-11-03
回 wcrqpdb 的帖子
  1. class AAA : public QObject{
  2.     Q_OBJECT
  3. public:
  4.     AAA(QObject* parent);
  5.     QStringList list;
  6. signals:
  7.     void ready(AAA*);
  8. };
  9. class BBB : public QObject{
  10.     Q_OBJECT
  11. public:
  12.     BBB(QObject* parent);
  13.     void registe(AAA* aaa){
  14.         connect(aaa,&AAA::ready,this,&BBB::ready);
  15.     }
  16.     void ready(AAA* aaa){
  17.         for(auto var:aaa->list)qDebug()<<aaa;
  18.     }
  19. };

(づ ̄ 3 ̄)づ
离线zxwmail

只看该作者 4楼 发表于: 2019-11-04
    

直接传对象的指针。

离线wcrqpdb

只看该作者 5楼 发表于: 2019-11-04
这指针就是类里面的this吗
离线沉默小ai

只看该作者 6楼 发表于: 2019-11-07
最好还是别传指针,数组不大的话还是用QBytearray吧  这样的话不容易出问题
快速回复
限100 字节
 
上一个 下一个