当前位置:  技术问答>linux和unix

在Qt中,子类模块的属性为什么不能设置呢?

    来源: 互联网  发布时间:2017-03-25

    本文导语:  开始定义了一个项目(父类), 后在这个项目中添加了一个子项目(子类),在父类中定义了一个信号(signals)定义如下:       signals:         void send(QString str);   在子类中,定义了一个...

开始定义了一个项目(父类), 后在这个项目中添加了一个子项目(子类),在父类中定义了一个信号(signals)定义如下:
      signals:
        void send(QString str);
  在子类中,定义了一个槽:
      public slots:
        void recv(QString str);
  在父类中定义了一个函数
    void TestP::test()
    {
      QString str;
      str.append("usbgood");
      emit send(str);
    }
 
  然后要求在子类的一个textEdit控件上打印父类传过去的str,程序如下:
    void TestC::recv(QString str)
    {
        ui->textEdit->append(str);
    }
 
   问题是:在这步失败了。在textEdit控件上没有打印出父类传过来的str。经过测试,str确实传过去了,请问是为什么呢???求解答。。。

|
用qDebug在查看一下是str是否有内容
void TestC::recv(QString str)
    {
             qDebug()setText(str);
        //ui->textEdit->append(str);
    }


|
是不是没有show出来?

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。














站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3