Uranium
Application Framework
Loading...
Searching...
No Matches
UM.Qt.Bindings.MainWindow.MainWindow Class Reference

Inherits QQuickWindow.

Public Member Functions

def __init__ (self, parent=None)
 
def setAllowResize (self, bool allow_resize)
 
def toggleFullscreen (self)
 
def exitFullscreen (self)
 
def getBackgroundColor (self)
 
def setBackgroundColor (self, color)
 
def mouseX (self)
 
def mouseY (self)
 
def setViewportRect (self, rect)
 
def viewportRect (self)
 
def mousePressEvent (self, event)
 
def mouseMoveEvent (self, event)
 
def mouseReleaseEvent (self, event)
 
def keyPressEvent (self, event)
 
def keyReleaseEvent (self, event)
 
def wheelEvent (self, event)
 
def moveEvent (self, event)
 
def resizeEvent (self, event)
 
def hideEvent (self, event)
 

Static Public Attributes

int DEFAULT_WINDOW_WIDTH = 1280
 
int DEFAULT_WINDOW_HEIGHT = 720
 
int DEFAULT_WINDOW_LEFT = 50
 
int DEFAULT_WINDOW_TOP = 50
 
pyqtSignal preClosing = pyqtSignal("QQuickCloseEvent*", arguments = ["close"])
 
pyqtProperty backgroundColor = pyqtProperty(QColor, fget=getBackgroundColor, fset=setBackgroundColor)
 
pyqtSignal mousePositionChanged = pyqtSignal()
 
pyqtSignal viewportRectChanged = pyqtSignal()
 
Signal renderCompleted = Signal(type = Signal.Queued)
 

Protected Member Functions

def _render (self)
 
def _onSceneChanged (self, object=None)
 
def _onActiveViewChanged (self)
 
def _onWindowGeometryChanged (self)
 
None _updateViewportGeometry (self, int width, int height)
 

Protected Attributes

 _background_color
 
 _mouse_device
 
 _key_device
 
 _previous_focus
 
 _app
 
 _preferences
 
 _mouse_x
 
 _mouse_y
 
 _mouse_pressed
 
 _viewport_rect
 
 _fullscreen
 
 _full_render_required
 
 _allow_resize
 

Detailed Description

QQuickWindow subclass that provides the main window.

The documentation for this class was generated from the following file: