第二卷如何更快速的放弃,注重的是C++和QML的交互

<1>记事本。。

 

 

 QML 从入门到放弃 第二卷

(1) 先测试下不在QML创建C++对象,仅仅在main.cpp添加一个属性函数供调用. 注意只使用槽函数来做到。

TextStreamLoader.h

#ifndef TEXTSTREAMLOADER_H
#define TEXTSTREAMLOADER_H

#include <QObject>
#include <QTextStream>
#include <QDebug>
class TextStreamLoader : public QObject
{
    Q_OBJECT
public:
    explicit TextStreamLoader(QObject *parent = 0);
    void test2(){qDebug()<<"test 2 without slots";}
signals:
    void signal_readFile(QString buffer);
    void signal_error(QString errorMsg);
    void signal_saveFile(QString file,QString buffer);
public slots:
    void slot_readFile(QString file);
    void slot_saveFile(QString file,QString buffer);
    void slot_test(){qDebug() << "test C++";}
    QString slot_getBuffer();

private:
    QString _buffer;
};

#endif // TEXTSTREAMLOADER_H
View Code

相关文章:

  • 2021-09-19
  • 2022-01-02
  • 2021-08-07
  • 2021-04-15
  • 2021-08-24
  • 2022-01-14
  • 2021-06-29
  • 2021-08-09
猜你喜欢
  • 2022-12-23
  • 2021-08-28
  • 2021-05-13
  • 2021-11-26
  • 2021-08-19
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案