zoukankan      html  css  js  c++  java
  • QML调用C++

    //Login.h
    
    #include <QObject>
    #include <QDebug>
    
    class Login : public QObject
    {
        Q_OBJECT
    
    public:
    
        explicit Login(QObject * parent = 0);
    
        Q_INVOKABLE void loginMessage(QString userName, QString passWord);
    };
    
    //Login.cpp
    
    #include "Login.h"
    
    Login::Login(QObject *parent) : QObject(parent)
    {
    
    }
    
    void Login::loginMessage(QString userName, QString passWord)
    {
        qDebug() << "loginMessage" << userName << passWord;
    }
    
    //main.cpp
    
    #include <QGuiApplication>
    #include <QQmlApplicationEngine>
    #include <QQmlContext>
    
    #include "Login.h"
    
    int main(int argc, char *argv[])
    {
        QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
        QGuiApplication app(argc, argv);
    
        QQmlApplicationEngine engine;
        Login login;
        engine.rootContext()->setContextProperty("LOGIN",&login);
        engine.load(QUrl(QLatin1String("qrc:/main.qml")));
    
        return app.exec();
    }
    
  • 相关阅读:
    Combination Sum
    Partition List
    Binary Tree Zigzag Level Order Traversal
    Unique Binary Search Trees II
    Count and Say
    Triangle
    3Sum Closest
    Search for a Range
    Longest Common Prefix
    Convert Sorted List to Binary Search Tree
  • 原文地址:https://www.cnblogs.com/zhangxuechao/p/11709303.html
Copyright © 2011-2022 走看看