如何在QT设计窗口中获取个性化的库小部件?

时间:2016-02-17 18:03:02

标签: c++ qt dll qml

我是QT的新手。 我的目标是从QT中的应用程序的设计窗口访问我的个性化小部件(在我的DLL中创建)。 我能够成功创建DLL并从我的应用程序中调用它。 请指导我如何访问我在设计窗口中创建的DLL小部件以及其他库QML类型。

提前致谢,

萨姆

请在下面找到我的文件:

myCppLib.h

#ifndef MYCPPLIB_H
#define MYCPPLIB_H

#include "mycpplib_global.h"
#include <QDebug>
#include <QWidget>

class MYCPPLIBSHARED_EXPORT MyCppLib : public QWidget
{
private:
    Q_OBJECT
public:
    MyCppLib();

    void Test();

    //void resize(int, int);

    //void show();

};

#endif // MYCPPLIB_H

应用 的的main.cpp

#include <QGuiApplication>
#include <QApplication>
#include <QQmlApplicationEngine>
#include <mycpplib.h>

int main(int argc, char *argv[])
{
    //QGuiApplication app(argc, argv);
    QApplication app(argc, argv);

    QQmlApplicationEngine engine;
    engine.load(QUrl(QStringLiteral("qrc:/main.qml")));

    MyCppLib testLib;
    //testLib.resize(200,200);
    testLib.setProperty("height", 250);
    testLib.setProperty("width", 250);
    testLib.Test();
    testLib.show();

    return app.exec();
}

0 个答案:

没有答案