Struct qmetaobject::qtdeclarative::QmlEngine [−][src]
#[repr(C)]pub struct QmlEngine { /* fields omitted */ }
Expand description
Wrap a Qt Application and a QmlEngine
Note that since there can only be one Application in the process, creating two QmlEngine at the same time is not allowed. Doing that will panic.
Implementations
impl QmlEngine
[src]
impl QmlEngine
[src]pub fn load_file(&mut self, path: QString)
[src]
pub fn load_file(&mut self, path: QString)
[src]Loads a file as a qml file (See QQmlApplicationEngine::load(const QString & filePath))
pub fn load_url(&mut self, url: QUrl)
[src]
pub fn load_url(&mut self, url: QUrl)
[src]Loads the root QML file located at url (See QQmlApplicationEngine::load(const QUrl &url))
pub fn load_data(&mut self, data: QByteArray)
[src]
pub fn load_data(&mut self, data: QByteArray)
[src]Loads qml data (See QQmlApplicationEngine::loadData)
pub fn load_data_as(&mut self, data: QByteArray, url: QUrl)
[src]
pub fn load_data_as(&mut self, data: QByteArray, url: QUrl)
[src]Loads qml data with url
as base url component (See QQmlApplicationEngine::loadData)
pub fn set_property(&mut self, name: QString, value: QVariant)
[src]
pub fn set_property(&mut self, name: QString, value: QVariant)
[src]Sets a property for this QML context (calls QQmlEngine::rootContext()->setContextProperty)
pub fn set_object_property<T: QObject + Sized>(
&mut self,
name: QString,
obj: QObjectPinned<'_, T>
)
[src]
pub fn set_object_property<T: QObject + Sized>(
&mut self,
name: QString,
obj: QObjectPinned<'_, T>
)
[src]Sets a property for this QML context (calls QQmlEngine::rootContext()->setContextProperty)
pub fn invoke_method(&mut self, name: QByteArray, args: &[QVariant]) -> QVariant
[src]
pub fn new_qobject<T: QObject>(&mut self, obj: T) -> QJSValue
[src]
pub fn new_qobject<T: QObject>(&mut self, obj: T) -> QJSValue
[src]Give a QObject to the engine by wrapping it in a QJSValue
This will create the C++ object. Panic if the C++ object was already created.
pub fn add_import_path(&mut self, path: QString)
[src]
pub fn add_import_path(&mut self, path: QString)
[src]Adds an import path for this QML engine (calls QQmlEngine::addImportPath)