utils.gui.pyqt.main_window.MainWindow.MainWindow
- class utils.gui.pyqt.main_window.MainWindow.MainWindow(parent=None)
Bases:
QMainWindow,Ui_MainWindowMain window of the application, it contains all the UI elements
Methods
Check if the input file is valid by checking:
Check if the output folder is valid by cheking if it exists.
Clear the graphs
clear_slotExport the advanced data to a file
Finish the analyse
Update the number of graphs
layer_changedStart the analyse, create the thread and connect the signals.
Start the analyse, create the thread and connect the signals.
Start the analyse, create the thread and connect the signals.
Each keyword argument is either the name of a Qt property or a Qt signal.
Start the analyse, create the thread and connect the signals.
Render the graphs
retranslateUiSave the model to a file
Open a file dialog to select the input file, if the folder_path is empty, it fills it with the files folder.
Open a file dialog to select the output folder
Persists the calculated raw data and show the values
Persists the calculated discrete data
Persists the pre-processed obj
Persists the calculated raw data
Set the status of the analyse
setupUiShow the about window
Show the settings window
Start the analyse, create the thread and connect the signals.
Show or hide the graphs
Update the progress bar
Attributes
AllowNestedDocksAllowTabbedDocksAnimatedDocksDrawChildrenDrawWindowBackgroundForceTabbedDocksGroupedDraggingIgnoreMaskPdmDepthPdmDevicePixelRatioPdmDevicePixelRatioScaledPdmDpiXPdmDpiYPdmHeightPdmHeightMMPdmNumColorsPdmPhysicalDpiXPdmPhysicalDpiYPdmWidthPdmWidthMMVerticalTabscustomContextMenuRequestedpyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL
destroyedpyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL
iconSizeChangedpyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL
objectNameChangedpyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL
staticMetaObjecttabifiedDockWidgetActivatedpyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL
toolButtonStyleChangedpyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL
windowIconChangedpyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL
windowIconTextChangedpyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL
windowTitleChangedpyqtSignal(*types, name: str = ..., revision: int = ..., arguments: Sequence = ...) -> PYQT_SIGNAL
- class DockOption
Bases:
int
- class DockOptions
- class DockOptions(f: QMainWindow.DockOptions | QMainWindow.DockOption)
- class DockOptions(a0: QMainWindow.DockOptions)
Bases:
simplewrapper
- class PaintDeviceMetric
Bases:
int
- class RenderFlag
Bases:
int
- class RenderFlags
- class RenderFlags(f: QWidget.RenderFlags | QWidget.RenderFlag)
- class RenderFlags(a0: QWidget.RenderFlags)
Bases:
simplewrapper
- acceptDrops(self) bool
- accessibleDescription(self) str
- accessibleName(self) str
- actionEvent(self, a0: QActionEvent)
- actions(self) List[QAction]
- activateWindow(self)
- addAction(self, action: QAction)
- addActions(self, actions: Iterable[QAction])
- addDockWidget(self, area: Qt.DockWidgetArea, dockwidget: QDockWidget)
- addDockWidget(self, area: Qt.DockWidgetArea, dockwidget: QDockWidget, orientation: Qt.Orientation) None
- addToolBar(self, area: Qt.ToolBarArea, toolbar: QToolBar)
- addToolBar(self, toolbar: QToolBar) None
- addToolBar(self, title: str) QToolBar
- addToolBarBreak(self, area: Qt.ToolBarArea = Qt.TopToolBarArea)
- adjustSize(self)
- autoFillBackground(self) bool
- backgroundRole(self) QPalette.ColorRole
- baseSize(self) QSize
- blockSignals(self, b: bool) bool
- centralWidget(self) QWidget
- changeEvent(self, a0: QEvent)
- check_input_file()
- Check if the input file is valid by checking:
if it exists
if its extension is .obj
- check_output_folder()
Check if the output folder is valid by cheking if it exists.
- childAt(self, p: QPoint) QWidget
- childAt(self, ax: int, ay: int) QWidget
- childEvent(self, a0: QChildEvent)
- children(self) List[QObject]
- childrenRect(self) QRect
- childrenRegion(self) QRegion
- clearFocus(self)
- clearMask(self)
- clear_graphs()
Clear the graphs
- close(self) bool
- closeEvent(self, a0: QCloseEvent)
- colorCount(self) int
- connectNotify(self, signal: QMetaMethod)
- contentsMargins(self) QMargins
- contentsRect(self) QRect
- contextMenuEvent(self, event: QContextMenuEvent)
- contextMenuPolicy(self) Qt.ContextMenuPolicy
- corner(self, corner: Qt.Corner) Qt.DockWidgetArea
- create(self, window: PyQt5.sip.voidptr = 0, initializeWindow: bool = True, destroyOldWindow: bool = True)
- createPopupMenu(self) QMenu
- createWindowContainer(window: QWindow, parent: Optional[QWidget] = None, flags: Qt.WindowFlags | Qt.WindowType = 0) QWidget
- cursor(self) QCursor
- customEvent(self, a0: QEvent)
- deleteLater(self)
- depth(self) int
- destroy(self, destroyWindow: bool = True, destroySubWindows: bool = True)
- devType(self) int
- devicePixelRatio(self) int
- devicePixelRatioF(self) float
- devicePixelRatioFScale() float
- disconnect(a0: QMetaObject.Connection) bool
- disconnect(self) None
- disconnectNotify(self, signal: QMetaMethod)
- dockOptions(self) QMainWindow.DockOptions
- dockWidgetArea(self, dockwidget: QDockWidget) Qt.DockWidgetArea
- documentMode(self) bool
- dragEnterEvent(self, a0: QDragEnterEvent)
- dragLeaveEvent(self, a0: QDragLeaveEvent)
- dragMoveEvent(self, a0: QDragMoveEvent)
- dropEvent(self, a0: QDropEvent)
- dumpObjectInfo(self)
- dumpObjectTree(self)
- dynamicPropertyNames(self) List[QByteArray]
- effectiveWinId(self) PyQt5.sip.voidptr
- ensurePolished(self)
- enterEvent(self, a0: QEvent)
- event(self, event: QEvent) bool
- eventFilter(self, a0: QObject, a1: QEvent) bool
- export_advanced_data()
Export the advanced data to a file
- find(a0: PyQt5.sip.voidptr) QWidget
- findChild(self, type: type, name: str = '', options: Qt.FindChildOptions | Qt.FindChildOption = Qt.FindChildrenRecursively) QObject
- findChild(self, types: Tuple, name: str = '', options: Qt.FindChildOptions | Qt.FindChildOption = Qt.FindChildrenRecursively) QObject
- findChildren(self, type: type, name: str = '', options: Qt.FindChildOptions | Qt.FindChildOption = Qt.FindChildrenRecursively) List[QObject]
- findChildren(self, types: Tuple, name: str = '', options: Qt.FindChildOptions | Qt.FindChildOption = Qt.FindChildrenRecursively) List[QObject]
- findChildren(self, type: type, regExp: QRegExp, options: Qt.FindChildOptions | Qt.FindChildOption = Qt.FindChildrenRecursively) List[QObject]
- findChildren(self, types: Tuple, regExp: QRegExp, options: Qt.FindChildOptions | Qt.FindChildOption = Qt.FindChildrenRecursively) List[QObject]
- findChildren(self, type: type, re: QRegularExpression, options: Qt.FindChildOptions | Qt.FindChildOption = Qt.FindChildrenRecursively) List[QObject]
- findChildren(self, types: Tuple, re: QRegularExpression, options: Qt.FindChildOptions | Qt.FindChildOption = Qt.FindChildrenRecursively) List[QObject]
- finish_analyse()
Finish the analyse
- focusInEvent(self, a0: QFocusEvent)
- focusNextChild(self) bool
- focusNextPrevChild(self, next: bool) bool
- focusOutEvent(self, a0: QFocusEvent)
- focusPolicy(self) Qt.FocusPolicy
- focusPreviousChild(self) bool
- focusProxy(self) QWidget
- focusWidget(self) QWidget
- font(self) QFont
- fontInfo(self) QFontInfo
- fontMetrics(self) QFontMetrics
- foregroundRole(self) QPalette.ColorRole
- frameGeometry(self) QRect
- frameSize(self) QSize
- geometry(self) QRect
- getContentsMargins(self) Tuple[int, int, int, int]
- grab(self, rectangle: QRect = QRect(QPoint(0, 0), QSize(-1, -1))) QPixmap
- grabGesture(self, type: Qt.GestureType, flags: Qt.GestureFlags | Qt.GestureFlag = Qt.GestureFlags())
- grabKeyboard(self)
- grabMouse(self)
- grabMouse(self, a0: QCursor | Qt.CursorShape) None
- grabShortcut(self, key: QKeySequence | QKeySequence.StandardKey | str | int, context: Qt.ShortcutContext = Qt.WindowShortcut) int
- graph_type_changed()
Update the number of graphs
- graphicsEffect(self) QGraphicsEffect
- graphicsProxyWidget(self) QGraphicsProxyWidget
- hasFocus(self) bool
- hasHeightForWidth(self) bool
- hasMouseTracking(self) bool
- hasTabletTracking(self) bool
- height(self) int
- heightForWidth(self, a0: int) int
- heightMM(self) int
- hide(self)
- hideEvent(self, a0: QHideEvent)
- iconSize(self) QSize
- inherits(self, classname: str) bool
- initPainter(self, painter: QPainter)
- inputMethodEvent(self, a0: QInputMethodEvent)
- inputMethodHints(self) Qt.InputMethodHints
- inputMethodQuery(self, a0: Qt.InputMethodQuery) Any
- insertAction(self, before: QAction, action: QAction)
- insertActions(self, before: QAction, actions: Iterable[QAction])
- insertToolBar(self, before: QToolBar, toolbar: QToolBar)
- insertToolBarBreak(self, before: QToolBar)
- installEventFilter(self, a0: QObject)
- isActiveWindow(self) bool
- isAncestorOf(self, child: QWidget) bool
- isAnimated(self) bool
- isDockNestingEnabled(self) bool
- isEnabled(self) bool
- isEnabledTo(self, a0: QWidget) bool
- isFullScreen(self) bool
- isHidden(self) bool
- isLeftToRight(self) bool
- isMaximized(self) bool
- isMinimized(self) bool
- isModal(self) bool
- isRightToLeft(self) bool
- isSeparator(self, pos: QPoint) bool
- isSignalConnected(self, signal: QMetaMethod) bool
- isVisible(self) bool
- isVisibleTo(self, a0: QWidget) bool
- isWidgetType(self) bool
- isWindow(self) bool
- isWindowModified(self) bool
- isWindowType(self) bool
- keyPressEvent(self, a0: QKeyEvent)
- keyReleaseEvent(self, a0: QKeyEvent)
- keyboardGrabber() QWidget
- killTimer(self, id: int)
- layout(self) QLayout
- layoutDirection(self) Qt.LayoutDirection
- leaveEvent(self, a0: QEvent)
- locale(self) QLocale
- logicalDpiX(self) int
- logicalDpiY(self) int
- lower(self)
- mapFrom(self, a0: QWidget, a1: QPoint) QPoint
- mapFromGlobal(self, a0: QPoint) QPoint
- mapFromParent(self, a0: QPoint) QPoint
- mapTo(self, a0: QWidget, a1: QPoint) QPoint
- mapToGlobal(self, a0: QPoint) QPoint
- mapToParent(self, a0: QPoint) QPoint
- mask(self) QRegion
- maximumHeight(self) int
- maximumSize(self) QSize
- maximumWidth(self) int
- metaObject(self) QMetaObject
- metric(self, a0: QPaintDevice.PaintDeviceMetric) int
- minimumHeight(self) int
- minimumSize(self) QSize
- minimumSizeHint(self) QSize
- minimumWidth(self) int
- mouseDoubleClickEvent(self, a0: QMouseEvent)
- mouseGrabber() QWidget
- mouseMoveEvent(self, a0: QMouseEvent)
- mousePressEvent(self, a0: QMouseEvent)
- mouseReleaseEvent(self, a0: QMouseEvent)
- move(self, a0: QPoint)
- move(self, ax: int, ay: int) None
- moveEvent(self, a0: QMoveEvent)
- moveToThread(self, thread: QThread)
- nativeEvent(self, eventType: QByteArray | bytes | bytearray, message: PyQt5.sip.voidptr) Tuple[bool, int]
- nativeParentWidget(self) QWidget
- nextInFocusChain(self) QWidget
- normalGeometry(self) QRect
- objectName(self) str
- overrideWindowFlags(self, type: Qt.WindowFlags | Qt.WindowType)
- overrideWindowState(self, state: Qt.WindowStates | Qt.WindowState)
- paintEngine(self) QPaintEngine
- paintEvent(self, a0: QPaintEvent)
- paintingActive(self) bool
- palette(self) QPalette
- parent(self) QObject
- parentWidget(self) QWidget
- physicalDpiX(self) int
- physicalDpiY(self) int
- pos(self) QPoint
- previousInFocusChain(self) QWidget
- process_advanced_data(discrete_data: dict, refresh: bool = False)
Start the analyse, create the thread and connect the signals.
- process_discrete_data(obj: ScannedObject)
Start the analyse, create the thread and connect the signals.
- process_raw_data(obj: ScannedObject)
Start the analyse, create the thread and connect the signals.
- property(self, name: str) Any
- pyqtConfigure(...)
Each keyword argument is either the name of a Qt property or a Qt signal. For properties the property is set to the given value which should be of an appropriate type. For signals the signal is connected to the given value which should be a callable.
- raise_(self)
- receivers(self, signal: PYQT_SIGNAL) int
- rect(self) QRect
- refresh_advanced_data()
Start the analyse, create the thread and connect the signals.
- releaseKeyboard(self)
- releaseMouse(self)
- releaseShortcut(self, id: int)
- removeAction(self, action: QAction)
- removeDockWidget(self, dockwidget: QDockWidget)
- removeEventFilter(self, a0: QObject)
- removeToolBar(self, toolbar: QToolBar)
- removeToolBarBreak(self, before: QToolBar)
- render(self, target: QPaintDevice, targetOffset: QPoint = QPoint(), sourceRegion: QRegion = QRegion(), flags: QWidget.RenderFlags | QWidget.RenderFlag = QWidget.RenderFlags(QWidget.RenderFlag.DrawWindowBackground | QWidget.RenderFlag.DrawChildren))
- render(self, painter: QPainter, targetOffset: QPoint = QPoint(), sourceRegion: QRegion = QRegion(), flags: QWidget.RenderFlags | QWidget.RenderFlag = QWidget.RenderFlags(QWidget.RenderFlag.DrawWindowBackground | QWidget.RenderFlag.DrawChildren)) None
- renderDiscreteGraphs(obj: ScannedObject, raw_data: dict, discrete_data: dict)
- renderGraphs(obj: ScannedObject, raw_data: dict, discrete_data: dict)
Render the graphs
- Parameters:
obj – The scanned object
raw_data – The raw data
discrete_data – The discrete data
- repaint(self)
- repaint(self, x: int, y: int, w: int, h: int) None
- repaint(self, a0: QRect) None
- repaint(self, a0: QRegion) None
- resize(self, a0: QSize)
- resize(self, w: int, h: int) None
- resizeDocks(self, docks: Iterable[QDockWidget], sizes: Iterable[int], orientation: Qt.Orientation)
- resizeEvent(self, a0: QResizeEvent)
- restoreDockWidget(self, dockwidget: QDockWidget) bool
- restoreGeometry(self, geometry: QByteArray | bytes | bytearray) bool
- restoreState(self, state: QByteArray | bytes | bytearray, version: int = 0) bool
- saveGeometry(self) QByteArray
- saveState(self, version: int = 0) QByteArray
- save_model()
Save the model to a file
- screen(self) QScreen
- scroll(self, dx: int, dy: int)
- scroll(self, dx: int, dy: int, a2: QRect) None
- select_file()
Open a file dialog to select the input file, if the folder_path is empty, it fills it with the files folder.
- select_folder()
Open a file dialog to select the output folder
- sender(self) QObject
- senderSignalIndex(self) int
- setAcceptDrops(self, on: bool)
- setAccessibleDescription(self, description: str)
- setAccessibleName(self, name: str)
- setAnimated(self, enabled: bool)
- setAttribute(self, attribute: Qt.WidgetAttribute, on: bool = True)
- setAutoFillBackground(self, enabled: bool)
- setBackgroundRole(self, a0: QPalette.ColorRole)
- setBaseSize(self, basew: int, baseh: int)
- setBaseSize(self, s: QSize) None
- setCentralWidget(self, widget: QWidget)
- setContentsMargins(self, left: int, top: int, right: int, bottom: int)
- setContentsMargins(self, margins: QMargins) None
- setContextMenuPolicy(self, policy: Qt.ContextMenuPolicy)
- setCorner(self, corner: Qt.Corner, area: Qt.DockWidgetArea)
- setCursor(self, a0: QCursor | Qt.CursorShape)
- setDisabled(self, a0: bool)
- setDockNestingEnabled(self, enabled: bool)
- setDockOptions(self, options: QMainWindow.DockOptions | QMainWindow.DockOption)
- setDocumentMode(self, enabled: bool)
- setEnabled(self, a0: bool)
- setFixedHeight(self, h: int)
- setFixedSize(self, a0: QSize)
- setFixedSize(self, w: int, h: int) None
- setFixedWidth(self, w: int)
- setFocus(self)
- setFocus(self, reason: Qt.FocusReason) None
- setFocusPolicy(self, policy: Qt.FocusPolicy)
- setFocusProxy(self, a0: QWidget)
- setFont(self, a0: QFont)
- setForegroundRole(self, a0: QPalette.ColorRole)
- setGeometry(self, a0: QRect)
- setGeometry(self, ax: int, ay: int, aw: int, ah: int) None
- setGraphicsEffect(self, effect: QGraphicsEffect)
- setHidden(self, hidden: bool)
- setIconSize(self, iconSize: QSize)
- setInputMethodHints(self, hints: Qt.InputMethodHints | Qt.InputMethodHint)
- setLayout(self, a0: QLayout)
- setLayoutDirection(self, direction: Qt.LayoutDirection)
- setLocale(self, locale: QLocale)
- setMask(self, a0: QBitmap)
- setMask(self, a0: QRegion) None
- setMaximumHeight(self, maxh: int)
- setMaximumSize(self, maxw: int, maxh: int)
- setMaximumSize(self, s: QSize) None
- setMaximumWidth(self, maxw: int)
- setMenuBar(self, menubar: QMenuBar)
- setMenuWidget(self, menubar: QWidget)
- setMinimumHeight(self, minh: int)
- setMinimumSize(self, minw: int, minh: int)
- setMinimumSize(self, s: QSize) None
- setMinimumWidth(self, minw: int)
- setMouseTracking(self, enable: bool)
- setObjectName(self, name: str)
- setPalette(self, a0: QPalette)
- setParent(self, parent: QWidget)
- setParent(self, parent: QWidget, f: Qt.WindowFlags | Qt.WindowType) None
- setProperty(self, name: str, value: Any) bool
- setShortcutAutoRepeat(self, id: int, enabled: bool = True)
- setShortcutEnabled(self, id: int, enabled: bool = True)
- setSizeIncrement(self, w: int, h: int)
- setSizeIncrement(self, s: QSize) None
- setSizePolicy(self, a0: QSizePolicy)
- setSizePolicy(self, hor: QSizePolicy.Policy, ver: QSizePolicy.Policy) None
- setStatusBar(self, statusbar: QStatusBar)
- setStatusTip(self, a0: str)
- setStyle(self, a0: QStyle)
- setStyleSheet(self, styleSheet: str)
- setTabOrder(a0: QWidget, a1: QWidget)
- setTabPosition(self, areas: Qt.DockWidgetAreas | Qt.DockWidgetArea, tabPosition: QTabWidget.TabPosition)
- setTabShape(self, tabShape: QTabWidget.TabShape)
- setTabletTracking(self, enable: bool)
- setToolButtonStyle(self, toolButtonStyle: Qt.ToolButtonStyle)
- setToolTip(self, a0: str)
- setToolTipDuration(self, msec: int)
- setUnifiedTitleAndToolBarOnMac(self, set: bool)
- setUpdatesEnabled(self, enable: bool)
- setVisible(self, visible: bool)
- setWhatsThis(self, a0: str)
- setWindowFilePath(self, filePath: str)
- setWindowFlag(self, a0: Qt.WindowType, on: bool = True)
- setWindowFlags(self, type: Qt.WindowFlags | Qt.WindowType)
- setWindowIcon(self, icon: QIcon)
- setWindowIconText(self, a0: str)
- setWindowModality(self, windowModality: Qt.WindowModality)
- setWindowModified(self, a0: bool)
- setWindowOpacity(self, level: float)
- setWindowRole(self, a0: str)
- setWindowState(self, state: Qt.WindowStates | Qt.WindowState)
- setWindowTitle(self, a0: str)
- set_advanced_data(advanced_data: dict)
Persists the calculated raw data and show the values
- set_discrete_data(discrete_data: dict)
Persists the calculated discrete data
- set_obj(obj: ScannedObject)
Persists the pre-processed obj
- set_raw_data(raw_data: dict)
Persists the calculated raw data
- set_status(status: str)
Set the status of the analyse
- show(self)
- showEvent(self, a0: QShowEvent)
- showFullScreen(self)
- showMaximized(self)
- showMinimized(self)
- showNormal(self)
- show_about()
Show the about window
- show_settings()
Show the settings window
- signalsBlocked(self) bool
- size(self) QSize
- sizeHint(self) QSize
- sizeIncrement(self) QSize
- sizePolicy(self) QSizePolicy
- splitDockWidget(self, after: QDockWidget, dockwidget: QDockWidget, orientation: Qt.Orientation)
- stackUnder(self, a0: QWidget)
- startTimer(self, interval: int, timerType: Qt.TimerType = Qt.CoarseTimer) int
- start_preprocess()
Start the analyse, create the thread and connect the signals.
- statusBar(self) QStatusBar
- statusTip(self) str
- style(self) QStyle
- styleSheet(self) str
- tabPosition(self, area: Qt.DockWidgetArea) QTabWidget.TabPosition
- tabShape(self) QTabWidget.TabShape
- tabifiedDockWidgets(self, dockwidget: QDockWidget) List[QDockWidget]
- tabifyDockWidget(self, first: QDockWidget, second: QDockWidget)
- tabletEvent(self, a0: QTabletEvent)
- takeCentralWidget(self) QWidget
- testAttribute(self, attribute: Qt.WidgetAttribute) bool
- thread(self) QThread
- timerEvent(self, a0: QTimerEvent)
- toggle_graphs()
Show or hide the graphs
- toolBarArea(self, toolbar: QToolBar) Qt.ToolBarArea
- toolBarBreak(self, toolbar: QToolBar) bool
- toolButtonStyle(self) Qt.ToolButtonStyle
- toolTip(self) str
- toolTipDuration(self) int
- tr(self, sourceText: str, disambiguation: Optional[str] = None, n: int = -1) str
- underMouse(self) bool
- ungrabGesture(self, type: Qt.GestureType)
- unifiedTitleAndToolBarOnMac(self) bool
- unsetCursor(self)
- unsetLayoutDirection(self)
- unsetLocale(self)
- update(self)
- update(self, a0: QRect) None
- update(self, a0: QRegion) None
- update(self, ax: int, ay: int, aw: int, ah: int) None
- updateGeometry(self)
- updateMicroFocus(self)
- update_progress_bar(value)
Update the progress bar
- updatesEnabled(self) bool
- visibleRegion(self) QRegion
- whatsThis(self) str
- wheelEvent(self, a0: QWheelEvent)
- width(self) int
- widthMM(self) int
- winId(self) PyQt5.sip.voidptr
- window(self) QWidget
- windowFilePath(self) str
- windowFlags(self) Qt.WindowFlags
- windowHandle(self) QWindow
- windowIcon(self) QIcon
- windowIconText(self) str
- windowModality(self) Qt.WindowModality
- windowOpacity(self) float
- windowRole(self) str
- windowState(self) Qt.WindowStates
- windowTitle(self) str
- windowType(self) Qt.WindowType
- x(self) int
- y(self) int