DeclarativeWidget Class Reference
from PyKDE4.plasma import *
Inherits: QGraphicsWidget → QObject
Namespace: Plasma
Detailed Description
DeclarativeWidget plasma/declarativewidget.h <Plasma/DeclarativeWidget>
A widget that contains an entire QML context, with its own declarative engine
Plasma.DeclarativeWidget provides a class for conveniently use QML based declarative user interfaces inside Plasma widgets. To one DeclarativeWidget corresponds one QML file (that can eventually include others) tere will be its own QDeclarativeEngine with a single root object, described in the QML file.
Signals | |
| finished () | |
Methods | |
| __init__ (self, QGraphicsWidget parent=0) | |
| QDeclarativeEngine | engine (self) |
| bool | isInitializationDelayed (self) |
| QDeclarativeComponent | mainComponent (self) |
| QString | qmlPath (self) |
| resizeEvent (self, QGraphicsSceneResizeEvent event) | |
| QObject | rootObject (self) |
| QScriptEngine | scriptEngine (self) |
| setInitializationDelayed (self, bool delay) | |
| setQmlPath (self, QString path) | |
Signal Documentation
| finished | ( | ) |
Emitted when the parsing and execution of the QML file is terminated
- Signal syntax:
QObject.connect(source, SIGNAL("finished()"), target_slot)
Method Documentation
| __init__ | ( | self, | ||
| QGraphicsWidget | parent=0 | |||
| ) |
Constructs a new DeclarativeWidget
- Parameters:
-
parent the parent of this widget
| QDeclarativeEngine engine | ( | self ) |
- Returns:
- the declarative engine that runs the qml file assigned to this widget.
| bool isInitializationDelayed | ( | self ) |
- Returns:
- true if the initilization of the QML file will be delayed at the end of the event loop
| QDeclarativeComponent mainComponent | ( | self ) |
- Returns:
- the main QDeclarativeComponent of the engine
| QString qmlPath | ( | self ) |
- Returns:
- the absolute path of the current QML file
| resizeEvent | ( | self, | ||
| QGraphicsSceneResizeEvent | event | |||
| ) |
| QObject rootObject | ( | self ) |
- Returns:
- the root object of the declarative object tree
| QScriptEngine scriptEngine | ( | self ) |
- Returns:
- the script engine used by the declarative engine
- Since:
- 4.7
| setInitializationDelayed | ( | self, | ||
| bool | delay | |||
| ) |
Sets whether the execution of the QML file has to be delayed later in the event loop. It has to be called before setQmlPath(). In this case will be possible to assign new objects in the main engine context before the main component gets initialized. So it will be possible to access it immediately from the QML code.
- Parameters:
-
delay if true the initilization of the QML file will be delayed at the end of the event loop
| setQmlPath | ( | self, | ||
| QString | path | |||
| ) |
Sets the path of the QML file to parse and execute
- Parameters:
-
path the absolute path of a QML file
KDE 4.7 PyKDE API Reference