Qt載入QML的2種方式

2021-09-19 21:27:09 字數 552 閱讀 8792

前言

正文 示例:

這種方式是載入以 window為跟物件的 qml 檔案,qml 擁有視窗的完整控制權,可以直接設定標題、視窗尺寸等屬性。

qquickview 搭配 item

示例:

使用 qquickview 顯示 qml 檔案,對視窗的控制權(標題、視窗尺寸)是在 c++**中,qml 檔案是以 item (及 以item為根的元件)作為根物件。

qquickwidget 載入 qml

示例:

qquickwidget *view = new qquickwidget;

view->setsource(qurl::fromlocalfile("myqmlfile.qml"));

view->show();

qquickwidget是繼承於 qwidget 控制項,這種方式主要是用於在 qwidget 介面上載入 qml 介面。之前寫過一篇文章,主要講qquickwidget載入 qml 的設定背景透明的問題,在這裡

--------------------- 

Qt載入Osg的新方式osgQOpenGL簡介

qt載入osg的老方式是使用osg3.4以及以前的某些版本中提供的osgqt專案載入osg,不過這種方式,在3.6等新版本中不再支援,更改起來比較麻煩,osg graphicscontext 類不再提供 osg graphicscontext setwindowingsysteminte ce 下面...

QML筆記 自定義控制項的2種點選方式(推薦第二種)

目錄 基本概念 及演示 自定義的時候,可以使用訊號進行響應,也可以使用自帶的onclicked進行操作。執行截圖都如下 程式結構都如下 第一種方法 main.qml import qtquick 2.9 import qtquick.window 2.2 window mbutton mbutton...

Qt中使用qml的方法

1.2 註冊c 類到qml中 qmlregistertype testqt 1,0,testcontrol 其中testcontrol為c 類的名稱,testqt為qml使用的資料 當qml要使用testcontrol的類時,需要包含import testqt1.0 注意 1.在qt5.12.2中,...