QML之C++混合程式設計
QML之C++混合程式設計
QML訪問C++
上下文屬性
例如:
// main.cpp
#include <QGuiApplication>
#include <QQmlApplicationEngine>
#include <QQmlContext>
#include <QColor>
int main(int argc, char *argv[])
{
QGuiApplication app(argc, argv);
QQmlApplicationEngine engine;
QQmlContext* context = engine.rootContext();
context->setContextProperty("myBackgroundColor", QColor(Qt::yellow));
context->setContextProperty("myText", "I'm text from C++!");
context->setContextProperty("application", &app);
engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
if (engine.rootObjects().isEmpty())
return -1;
return app.exec();
}
// main.qml
import QtQuick 2.9
import QtQuick.Window 2.3
Window {
width: 640; height: 480; visible: true
Rectangle {
objectNam
相關文章
- C++ & Intel MKL 混合程式設計C++Intel程式設計
- C++:與C混合程式設計 CMake undefined reference toC++程式設計Undefined
- 【混合程式設計】C/C++呼叫Fortran的DLL程式設計C++
- QML程式設計 基礎 小白程式設計
- QML::qml與c++混編C++
- XCode 中 Swift / Objective-C / C / C++ 混合程式設計XCodeSwiftObjectC++程式設計
- OC/Swift/C/C++混合使用的程式設計姿勢SwiftC++程式設計
- QT QML模組的程式設計藝術QT程式設計
- FFT原理及C++與MATLAB混合程式設計詳細介紹FFTC++Matlab程式設計
- Groovy + Java 混合程式設計方案:GMavenJava程式設計Maven
- CUDA 8的混合精度程式設計程式設計
- C++核心程式設計C++程式設計
- QT QML模組的程式設計挑戰與解決方案QT程式設計
- 技術解析丨C++超程式設計之Parser CombinatorC++程式設計
- C++提高程式設計C++程式設計
- C++ 提高程式設計C++程式設計
- C++程式設計實現C++程式設計
- C++ 設計模式之命令模式C++設計模式
- C++設計模式之代理模式C++設計模式
- 【IDL】 IDL與C#混合程式設計技術C#程式設計
- C++提高程式設計-模板C++程式設計
- C++提高程式設計-STLC++程式設計
- C++核心程式設計筆記C++程式設計筆記
- c++簡單程式設計-3C++程式設計
- 物件導向程式設計C++物件程式設計C++
- C++高階程式設計pdfC++程式設計
- Windows 程式設計簡介從C/C++到Windows程式設計Windows程式設計C++
- C++入門程式設計----C++運算子(8)C++程式設計
- C++之OpenCV入門到提高006:影像混合C++OpenCV
- C++ 與 QML 之間進行資料互動的幾種方法C++
- Qt QML之 JavaScript Host EnvironmentQTJavaScript
- QT QML模組與C++的互動QTC++
- C++設計模式之Proxy模式(代理模式)C++設計模式
- 程式設計思想之冪等性 | 程式設計之道程式設計
- 雞啄米:C++程式設計入門系列之五(運算子和表示式)C++程式設計
- c++程式設計基礎實驗4C++程式設計
- C++程式設計基礎實驗1C++程式設計
- Linux C++ 多執行緒程式設計LinuxC++執行緒程式設計