nodeguy/website/docs/api/generated/classes/qwidget.md
Atul R 2ceed980b4
adds test docs (#695)
* adds test docs

* update docs

* update api docs

* change to master
2020-09-19 20:12:08 +02:00

1190 lines
23 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
id: "qwidget"
title: "QWidget"
sidebar_label: "QWidget"
---
> Create and control views.
**This class is a JS wrapper around Qt's [QWidget class](https://doc.qt.io/qt-5/qwidget.html)**
A `QWidget` can be used to encapsulate other widgets and provide structure. It functions similar to a `div` in the web world.
### Example
```javascript
const { QWidget } = require("@nodegui/nodegui");
const view = new QWidget();
view.setObjectName("container"); //Similar to setting `id` on the web
view.setLayout(new FlexLayout());
```
## Hierarchy
↳ [NodeWidget](nodewidget.md)[QWidgetSignals](../interfaces/qwidgetsignals.md)
**QWidget**
## Index
### Constructors
* [constructor](qwidget.md#constructor)
### Properties
* [_rawInlineStyle](qwidget.md#_rawinlinestyle)
* [actions](qwidget.md#actions)
* [layout](qwidget.md#optional-layout)
* [native](qwidget.md#native)
* [nodeChildren](qwidget.md#nodechildren)
* [nodeParent](qwidget.md#optional-nodeparent)
* [type](qwidget.md#type)
### Methods
* [acceptDrops](qwidget.md#acceptdrops)
* [activateWindow](qwidget.md#activatewindow)
* [addAction](qwidget.md#addaction)
* [addEventListener](qwidget.md#addeventlistener)
* [adjustSize](qwidget.md#adjustsize)
* [close](qwidget.md#close)
* [font](qwidget.md#font)
* [geometry](qwidget.md#geometry)
* [getFlexNode](qwidget.md#getflexnode)
* [hasMouseTracking](qwidget.md#hasmousetracking)
* [hide](qwidget.md#hide)
* [inherits](qwidget.md#inherits)
* [isEnabled](qwidget.md#isenabled)
* [isVisible](qwidget.md#isvisible)
* [lower](qwidget.md#lower)
* [mapFromGlobal](qwidget.md#mapfromglobal)
* [mapFromParent](qwidget.md#mapfromparent)
* [mapToGlobal](qwidget.md#maptoglobal)
* [mapToParent](qwidget.md#maptoparent)
* [maximumSize](qwidget.md#maximumsize)
* [minimumSize](qwidget.md#minimumsize)
* [move](qwidget.md#move)
* [objectName](qwidget.md#objectname)
* [pos](qwidget.md#pos)
* [property](qwidget.md#property)
* [raise](qwidget.md#raise)
* [removeAction](qwidget.md#removeaction)
* [removeEventListener](qwidget.md#removeeventlistener)
* [repaint](qwidget.md#repaint)
* [repolish](qwidget.md#repolish)
* [resize](qwidget.md#resize)
* [setAcceptDrops](qwidget.md#setacceptdrops)
* [setAttribute](qwidget.md#setattribute)
* [setContextMenuPolicy](qwidget.md#setcontextmenupolicy)
* [setCursor](qwidget.md#setcursor)
* [setEnabled](qwidget.md#setenabled)
* [setFixedSize](qwidget.md#setfixedsize)
* [setFlexNodeSizeControlled](qwidget.md#setflexnodesizecontrolled)
* [setFocus](qwidget.md#setfocus)
* [setFont](qwidget.md#setfont)
* [setGeometry](qwidget.md#setgeometry)
* [setGraphicsEffect](qwidget.md#setgraphicseffect)
* [setInlineStyle](qwidget.md#setinlinestyle)
* [setLayout](qwidget.md#setlayout)
* [setMaximumSize](qwidget.md#setmaximumsize)
* [setMinimumSize](qwidget.md#setminimumsize)
* [setMouseTracking](qwidget.md#setmousetracking)
* [setNodeParent](qwidget.md#setnodeparent)
* [setObjectName](qwidget.md#setobjectname)
* [setProperty](qwidget.md#setproperty)
* [setStyleSheet](qwidget.md#setstylesheet)
* [setWindowFlag](qwidget.md#setwindowflag)
* [setWindowIcon](qwidget.md#setwindowicon)
* [setWindowOpacity](qwidget.md#setwindowopacity)
* [setWindowState](qwidget.md#setwindowstate)
* [setWindowTitle](qwidget.md#setwindowtitle)
* [show](qwidget.md#show)
* [showFullScreen](qwidget.md#showfullscreen)
* [showMaximized](qwidget.md#showmaximized)
* [showMinimized](qwidget.md#showminimized)
* [showNormal](qwidget.md#shownormal)
* [size](qwidget.md#size)
* [styleSheet](qwidget.md#stylesheet)
* [testAttribute](qwidget.md#testattribute)
* [update](qwidget.md#update)
* [updateGeometry](qwidget.md#updategeometry)
* [windowOpacity](qwidget.md#windowopacity)
* [windowState](qwidget.md#windowstate)
* [windowTitle](qwidget.md#windowtitle)
## Constructors
### constructor
\+ **new QWidget**(`arg?`: [NodeWidget](nodewidget.md)[QWidgetSignals](../interfaces/qwidgetsignals.md) | [NativeElement](../globals.md#nativeelement)): *[QWidget](qwidget.md)*
*Overrides [NodeWidget](nodewidget.md).[constructor](nodewidget.md#constructor)*
**Parameters:**
Name | Type |
------ | ------ |
`arg?` | [NodeWidget](nodewidget.md)[QWidgetSignals](../interfaces/qwidgetsignals.md) | [NativeElement](../globals.md#nativeelement) |
**Returns:** *[QWidget](qwidget.md)*
## Properties
### _rawInlineStyle
**_rawInlineStyle**: *string* = ""
*Inherited from [QMenu](qmenu.md).[_rawInlineStyle](qmenu.md#_rawinlinestyle)*
___
### actions
**actions**: *Set[QAction](qaction.md)*
*Inherited from [QMenu](qmenu.md).[actions](qmenu.md#actions)*
___
### `Optional` layout
**layout**? : *[NodeLayout](nodelayout.md)[QWidgetSignals](../interfaces/qwidgetsignals.md)*
*Inherited from [QMenu](qmenu.md).[layout](qmenu.md#optional-layout)*
___
### native
**native**: *[NativeElement](../globals.md#nativeelement)*
*Overrides [Component](component.md).[native](component.md#abstract-native)*
___
### nodeChildren
**nodeChildren**: *Set[Component](component.md)*
*Inherited from [Component](component.md).[nodeChildren](component.md#nodechildren)*
___
### `Optional` nodeParent
**nodeParent**? : *[Component](component.md)*
*Inherited from [Component](component.md).[nodeParent](component.md#optional-nodeparent)*
___
### type
**type**: *string* = "widget"
*Inherited from [QMenu](qmenu.md).[type](qmenu.md#type)*
## Methods
### acceptDrops
**acceptDrops**(): *boolean*
*Inherited from [QMenu](qmenu.md).[acceptDrops](qmenu.md#acceptdrops)*
**Returns:** *boolean*
___
### activateWindow
**activateWindow**(): *void*
*Inherited from [QMenu](qmenu.md).[activateWindow](qmenu.md#activatewindow)*
**Returns:** *void*
___
### addAction
**addAction**(`action`: [QAction](qaction.md) | string): *[QAction](qaction.md)*
*Inherited from [QMenu](qmenu.md).[addAction](qmenu.md#addaction)*
**Parameters:**
Name | Type |
------ | ------ |
`action` | [QAction](qaction.md) | string |
**Returns:** *[QAction](qaction.md)*
___
### addEventListener
**addEventListener****SignalType**(`signalType`: SignalType, `callback`: QWidgetSignals[SignalType]): *void*
*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)*
**Type parameters:**
**SignalType**: *keyof QWidgetSignals*
**Parameters:**
Name | Type | Description |
------ | ------ | ------ |
`signalType` | SignalType | SignalType is a signal from the widgets signals interface. |
`callback` | QWidgetSignals[SignalType] | Corresponding callback for the signal as mentioned in the widget's signal interface |
**Returns:** *void*
void
For example in the case of QPushButton:
```js
const button = new QPushButton();
button.addEventListener('clicked',(checked)=>console.log("clicked"));
// here clicked is a value from QPushButtonSignals interface
```
**addEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void*
*Inherited from [EventWidget](eventwidget.md).[addEventListener](eventwidget.md#addeventlistener)*
**Parameters:**
**eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)*
**callback**: *function*
For example in the case of QPushButton:
```js
const button = new QPushButton();
button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered"));
```
▸ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)"QEvent"): *void*
**Parameters:**
Name | Type |
------ | ------ |
`event?` | [NativeRawPointer](../globals.md#nativerawpointer)"QEvent" |
**Returns:** *void*
___
### adjustSize
**adjustSize**(): *void*
*Inherited from [QMenu](qmenu.md).[adjustSize](qmenu.md#adjustsize)*
**Returns:** *void*
___
### close
**close**(): *boolean*
*Inherited from [QMenu](qmenu.md).[close](qmenu.md#close)*
**Returns:** *boolean*
___
### font
**font**(): *[QFont](qfont.md)*
*Inherited from [QMenu](qmenu.md).[font](qmenu.md#font)*
**Returns:** *[QFont](qfont.md)*
___
### geometry
**geometry**(): *[QRect](qrect.md)*
*Inherited from [QMenu](qmenu.md).[geometry](qmenu.md#geometry)*
**Returns:** *[QRect](qrect.md)*
___
### getFlexNode
**getFlexNode**(): *[FlexNode](../globals.md#flexnode)*
*Inherited from [YogaWidget](yogawidget.md).[getFlexNode](yogawidget.md#getflexnode)*
**Returns:** *[FlexNode](../globals.md#flexnode)*
___
### hasMouseTracking
**hasMouseTracking**(): *boolean*
*Inherited from [QMenu](qmenu.md).[hasMouseTracking](qmenu.md#hasmousetracking)*
**Returns:** *boolean*
___
### hide
**hide**(): *void*
*Inherited from [QMenu](qmenu.md).[hide](qmenu.md#hide)*
**Returns:** *void*
___
### inherits
**inherits**(`className`: string): *boolean*
*Inherited from [NodeObject](nodeobject.md).[inherits](nodeobject.md#inherits)*
**Parameters:**
Name | Type |
------ | ------ |
`className` | string |
**Returns:** *boolean*
___
### isEnabled
**isEnabled**(): *boolean*
*Inherited from [QMenu](qmenu.md).[isEnabled](qmenu.md#isenabled)*
**Returns:** *boolean*
___
### isVisible
**isVisible**(): *boolean*
*Inherited from [QMenu](qmenu.md).[isVisible](qmenu.md#isvisible)*
**Returns:** *boolean*
___
### lower
**lower**(): *void*
*Inherited from [QMenu](qmenu.md).[lower](qmenu.md#lower)*
**Returns:** *void*
___
### mapFromGlobal
**mapFromGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)*
*Inherited from [QMenu](qmenu.md).[mapFromGlobal](qmenu.md#mapfromglobal)*
**Parameters:**
Name | Type |
------ | ------ |
`pos` | [QPoint](qpoint.md) |
**Returns:** *[QPoint](qpoint.md)*
___
### mapFromParent
**mapFromParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)*
*Inherited from [QMenu](qmenu.md).[mapFromParent](qmenu.md#mapfromparent)*
**Parameters:**
Name | Type |
------ | ------ |
`pos` | [QPoint](qpoint.md) |
**Returns:** *[QPoint](qpoint.md)*
___
### mapToGlobal
**mapToGlobal**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)*
*Inherited from [QMenu](qmenu.md).[mapToGlobal](qmenu.md#maptoglobal)*
**Parameters:**
Name | Type |
------ | ------ |
`pos` | [QPoint](qpoint.md) |
**Returns:** *[QPoint](qpoint.md)*
___
### mapToParent
**mapToParent**(`pos`: [QPoint](qpoint.md)): *[QPoint](qpoint.md)*
*Inherited from [QMenu](qmenu.md).[mapToParent](qmenu.md#maptoparent)*
**Parameters:**
Name | Type |
------ | ------ |
`pos` | [QPoint](qpoint.md) |
**Returns:** *[QPoint](qpoint.md)*
___
### maximumSize
**maximumSize**(): *[QSize](qsize.md)*
*Inherited from [QMenu](qmenu.md).[maximumSize](qmenu.md#maximumsize)*
**Returns:** *[QSize](qsize.md)*
___
### minimumSize
**minimumSize**(): *[QSize](qsize.md)*
*Inherited from [QMenu](qmenu.md).[minimumSize](qmenu.md#minimumsize)*
**Returns:** *[QSize](qsize.md)*
___
### move
**move**(`x`: number, `y`: number): *void*
*Inherited from [QMenu](qmenu.md).[move](qmenu.md#move)*
**Parameters:**
Name | Type |
------ | ------ |
`x` | number |
`y` | number |
**Returns:** *void*
___
### objectName
**objectName**(): *string*
*Inherited from [NodeObject](nodeobject.md).[objectName](nodeobject.md#objectname)*
**Returns:** *string*
___
### pos
**pos**(): *object*
*Inherited from [QMenu](qmenu.md).[pos](qmenu.md#pos)*
**Returns:** *object*
* **x**: *number*
* **y**: *number*
___
### property
**property**(`name`: string): *[QVariant](qvariant.md)*
*Inherited from [NodeObject](nodeobject.md).[property](nodeobject.md#property)*
**Parameters:**
Name | Type |
------ | ------ |
`name` | string |
**Returns:** *[QVariant](qvariant.md)*
___
### raise
**raise**(): *void*
*Inherited from [QMenu](qmenu.md).[raise](qmenu.md#raise)*
**Returns:** *void*
___
### removeAction
**removeAction**(`action`: [QAction](qaction.md)): *void*
*Inherited from [QMenu](qmenu.md).[removeAction](qmenu.md#removeaction)*
**Parameters:**
Name | Type |
------ | ------ |
`action` | [QAction](qaction.md) |
**Returns:** *void*
___
### removeEventListener
**removeEventListener****SignalType**(`signalType`: SignalType, `callback`: QWidgetSignals[SignalType]): *void*
*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)*
**Type parameters:**
**SignalType**: *keyof QWidgetSignals*
**Parameters:**
Name | Type |
------ | ------ |
`signalType` | SignalType |
`callback` | QWidgetSignals[SignalType] |
**Returns:** *void*
**removeEventListener**(`eventType`: [WidgetEventTypes](../enums/widgeteventtypes.md), `callback`: function): *void*
*Inherited from [EventWidget](eventwidget.md).[removeEventListener](eventwidget.md#removeeventlistener)*
**Parameters:**
**eventType**: *[WidgetEventTypes](../enums/widgeteventtypes.md)*
**callback**: *function*
▸ (`event?`: [NativeRawPointer](../globals.md#nativerawpointer)"QEvent"): *void*
**Parameters:**
Name | Type |
------ | ------ |
`event?` | [NativeRawPointer](../globals.md#nativerawpointer)"QEvent" |
**Returns:** *void*
___
### repaint
**repaint**(): *void*
*Inherited from [QMenu](qmenu.md).[repaint](qmenu.md#repaint)*
**Returns:** *void*
___
### repolish
**repolish**(): *void*
*Inherited from [QMenu](qmenu.md).[repolish](qmenu.md#repolish)*
**Returns:** *void*
___
### resize
**resize**(`width`: number, `height`: number): *void*
*Inherited from [QMenu](qmenu.md).[resize](qmenu.md#resize)*
**Parameters:**
Name | Type |
------ | ------ |
`width` | number |
`height` | number |
**Returns:** *void*
___
### setAcceptDrops
**setAcceptDrops**(`on`: boolean): *void*
*Inherited from [QMenu](qmenu.md).[setAcceptDrops](qmenu.md#setacceptdrops)*
**Parameters:**
Name | Type |
------ | ------ |
`on` | boolean |
**Returns:** *void*
___
### setAttribute
**setAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md), `switchOn`: boolean): *void*
*Inherited from [QMenu](qmenu.md).[setAttribute](qmenu.md#setattribute)*
**Parameters:**
Name | Type |
------ | ------ |
`attribute` | [WidgetAttribute](../enums/widgetattribute.md) |
`switchOn` | boolean |
**Returns:** *void*
___
### setContextMenuPolicy
**setContextMenuPolicy**(`contextMenuPolicy`: [ContextMenuPolicy](../enums/contextmenupolicy.md)): *void*
*Inherited from [QMenu](qmenu.md).[setContextMenuPolicy](qmenu.md#setcontextmenupolicy)*
**Parameters:**
Name | Type |
------ | ------ |
`contextMenuPolicy` | [ContextMenuPolicy](../enums/contextmenupolicy.md) |
**Returns:** *void*
___
### setCursor
**setCursor**(`cursor`: [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md)): *void*
*Inherited from [QMenu](qmenu.md).[setCursor](qmenu.md#setcursor)*
**Parameters:**
Name | Type |
------ | ------ |
`cursor` | [CursorShape](../enums/cursorshape.md) | [QCursor](qcursor.md) |
**Returns:** *void*
___
### setEnabled
**setEnabled**(`enabled`: boolean): *void*
*Inherited from [QMenu](qmenu.md).[setEnabled](qmenu.md#setenabled)*
**Parameters:**
Name | Type |
------ | ------ |
`enabled` | boolean |
**Returns:** *void*
___
### setFixedSize
**setFixedSize**(`width`: number, `height`: number): *void*
*Inherited from [QMenu](qmenu.md).[setFixedSize](qmenu.md#setfixedsize)*
**Parameters:**
Name | Type |
------ | ------ |
`width` | number |
`height` | number |
**Returns:** *void*
___
### setFlexNodeSizeControlled
**setFlexNodeSizeControlled**(`isSizeControlled`: boolean): *void*
*Inherited from [YogaWidget](yogawidget.md).[setFlexNodeSizeControlled](yogawidget.md#setflexnodesizecontrolled)*
sets whether the widget's size is controlled by someone else (for example a window's size is controlled by its frame when dragged).
**Parameters:**
Name | Type | Description |
------ | ------ | ------ |
`isSizeControlled` | boolean | |
**Returns:** *void*
___
### setFocus
**setFocus**(`reason`: [FocusReason](../enums/focusreason.md)): *void*
*Inherited from [QMenu](qmenu.md).[setFocus](qmenu.md#setfocus)*
**Parameters:**
Name | Type |
------ | ------ |
`reason` | [FocusReason](../enums/focusreason.md) |
**Returns:** *void*
___
### setFont
**setFont**(`font`: [QFont](qfont.md)): *void*
*Inherited from [QMenu](qmenu.md).[setFont](qmenu.md#setfont)*
**Parameters:**
Name | Type |
------ | ------ |
`font` | [QFont](qfont.md) |
**Returns:** *void*
___
### setGeometry
**setGeometry**(`x`: number, `y`: number, `w`: number, `h`: number): *void*
*Inherited from [QMenu](qmenu.md).[setGeometry](qmenu.md#setgeometry)*
**Parameters:**
Name | Type |
------ | ------ |
`x` | number |
`y` | number |
`w` | number |
`h` | number |
**Returns:** *void*
___
### setGraphicsEffect
**setGraphicsEffect**(`effect`: [QGraphicsEffect](qgraphicseffect.md)any): *void*
*Inherited from [QMenu](qmenu.md).[setGraphicsEffect](qmenu.md#setgraphicseffect)*
**Parameters:**
Name | Type |
------ | ------ |
`effect` | [QGraphicsEffect](qgraphicseffect.md)any |
**Returns:** *void*
___
### setInlineStyle
**setInlineStyle**(`style`: string): *void*
*Inherited from [QMenu](qmenu.md).[setInlineStyle](qmenu.md#setinlinestyle)*
**Parameters:**
Name | Type |
------ | ------ |
`style` | string |
**Returns:** *void*
___
### setLayout
**setLayout**(`parentLayout`: [NodeLayout](nodelayout.md)[QWidgetSignals](../interfaces/qwidgetsignals.md)): *void*
*Inherited from [QMenu](qmenu.md).[setLayout](qmenu.md#setlayout)*
**Parameters:**
Name | Type |
------ | ------ |
`parentLayout` | [NodeLayout](nodelayout.md)[QWidgetSignals](../interfaces/qwidgetsignals.md) |
**Returns:** *void*
___
### setMaximumSize
**setMaximumSize**(`maxw`: number, `maxh`: number): *void*
*Inherited from [QMenu](qmenu.md).[setMaximumSize](qmenu.md#setmaximumsize)*
**Parameters:**
Name | Type |
------ | ------ |
`maxw` | number |
`maxh` | number |
**Returns:** *void*
___
### setMinimumSize
**setMinimumSize**(`minw`: number, `minh`: number): *void*
*Inherited from [QMenu](qmenu.md).[setMinimumSize](qmenu.md#setminimumsize)*
**Parameters:**
Name | Type |
------ | ------ |
`minw` | number |
`minh` | number |
**Returns:** *void*
___
### setMouseTracking
**setMouseTracking**(`isMouseTracked`: boolean): *void*
*Inherited from [QMenu](qmenu.md).[setMouseTracking](qmenu.md#setmousetracking)*
**Parameters:**
Name | Type |
------ | ------ |
`isMouseTracked` | boolean |
**Returns:** *void*
___
### setNodeParent
**setNodeParent**(`parent?`: [Component](component.md)): *void*
*Inherited from [Component](component.md).[setNodeParent](component.md#setnodeparent)*
**Parameters:**
Name | Type |
------ | ------ |
`parent?` | [Component](component.md) |
**Returns:** *void*
___
### setObjectName
**setObjectName**(`objectName`: string): *void*
*Inherited from [QMenu](qmenu.md).[setObjectName](qmenu.md#setobjectname)*
*Overrides [NodeObject](nodeobject.md).[setObjectName](nodeobject.md#setobjectname)*
**Parameters:**
Name | Type |
------ | ------ |
`objectName` | string |
**Returns:** *void*
___
### setProperty
**setProperty**(`name`: string, `value`: [QVariantType](../globals.md#qvarianttype)): *boolean*
*Inherited from [NodeObject](nodeobject.md).[setProperty](nodeobject.md#setproperty)*
**Parameters:**
Name | Type |
------ | ------ |
`name` | string |
`value` | [QVariantType](../globals.md#qvarianttype) |
**Returns:** *boolean*
___
### setStyleSheet
**setStyleSheet**(`styleSheet`: string): *void*
*Inherited from [QMenu](qmenu.md).[setStyleSheet](qmenu.md#setstylesheet)*
**Parameters:**
Name | Type |
------ | ------ |
`styleSheet` | string |
**Returns:** *void*
___
### setWindowFlag
**setWindowFlag**(`windowType`: [WindowType](../enums/windowtype.md), `switchOn`: boolean): *void*
*Inherited from [QMenu](qmenu.md).[setWindowFlag](qmenu.md#setwindowflag)*
**Parameters:**
Name | Type |
------ | ------ |
`windowType` | [WindowType](../enums/windowtype.md) |
`switchOn` | boolean |
**Returns:** *void*
___
### setWindowIcon
**setWindowIcon**(`icon`: [QIcon](qicon.md)): *void*
*Inherited from [QMenu](qmenu.md).[setWindowIcon](qmenu.md#setwindowicon)*
**Parameters:**
Name | Type |
------ | ------ |
`icon` | [QIcon](qicon.md) |
**Returns:** *void*
___
### setWindowOpacity
**setWindowOpacity**(`opacity`: number): *void*
*Inherited from [QMenu](qmenu.md).[setWindowOpacity](qmenu.md#setwindowopacity)*
**Parameters:**
Name | Type |
------ | ------ |
`opacity` | number |
**Returns:** *void*
___
### setWindowState
**setWindowState**(`state`: [WindowState](../enums/windowstate.md)): *void*
*Inherited from [QMenu](qmenu.md).[setWindowState](qmenu.md#setwindowstate)*
**Parameters:**
Name | Type |
------ | ------ |
`state` | [WindowState](../enums/windowstate.md) |
**Returns:** *void*
___
### setWindowTitle
**setWindowTitle**(`title`: string): *void*
*Inherited from [QMenu](qmenu.md).[setWindowTitle](qmenu.md#setwindowtitle)*
**Parameters:**
Name | Type |
------ | ------ |
`title` | string |
**Returns:** *void*
___
### show
**show**(): *void*
*Inherited from [QMenu](qmenu.md).[show](qmenu.md#show)*
**Returns:** *void*
___
### showFullScreen
**showFullScreen**(): *void*
*Inherited from [QMenu](qmenu.md).[showFullScreen](qmenu.md#showfullscreen)*
**Returns:** *void*
___
### showMaximized
**showMaximized**(): *void*
*Inherited from [QMenu](qmenu.md).[showMaximized](qmenu.md#showmaximized)*
**Returns:** *void*
___
### showMinimized
**showMinimized**(): *void*
*Inherited from [QMenu](qmenu.md).[showMinimized](qmenu.md#showminimized)*
**Returns:** *void*
___
### showNormal
**showNormal**(): *void*
*Inherited from [QMenu](qmenu.md).[showNormal](qmenu.md#shownormal)*
**Returns:** *void*
___
### size
**size**(): *[QSize](qsize.md)*
*Inherited from [QMenu](qmenu.md).[size](qmenu.md#size)*
**Returns:** *[QSize](qsize.md)*
___
### styleSheet
**styleSheet**(): *string*
*Inherited from [QMenu](qmenu.md).[styleSheet](qmenu.md#stylesheet)*
**Returns:** *string*
___
### testAttribute
**testAttribute**(`attribute`: [WidgetAttribute](../enums/widgetattribute.md)): *boolean*
*Inherited from [QMenu](qmenu.md).[testAttribute](qmenu.md#testattribute)*
**Parameters:**
Name | Type |
------ | ------ |
`attribute` | [WidgetAttribute](../enums/widgetattribute.md) |
**Returns:** *boolean*
___
### update
**update**(): *void*
*Inherited from [QMenu](qmenu.md).[update](qmenu.md#update)*
**Returns:** *void*
___
### updateGeometry
**updateGeometry**(): *void*
*Inherited from [QMenu](qmenu.md).[updateGeometry](qmenu.md#updategeometry)*
**Returns:** *void*
___
### windowOpacity
**windowOpacity**(): *number*
*Inherited from [QMenu](qmenu.md).[windowOpacity](qmenu.md#windowopacity)*
**Returns:** *number*
___
### windowState
**windowState**(): *number*
*Inherited from [QMenu](qmenu.md).[windowState](qmenu.md#windowstate)*
**Returns:** *number*
___
### windowTitle
**windowTitle**(): *string*
*Inherited from [QMenu](qmenu.md).[windowTitle](qmenu.md#windowtitle)*
**Returns:** *string*