21 KiB
| id | title | sidebar_label |
|---|---|---|
| globals | @nodegui/nodegui | Globals |
Index
Enumerations
- AcceptMode
- AlignmentFlag
- AnchorPoint
- ApplicationAttribute
- ApplicationState
- ArrowType
- AspectRatioMode
- AutoFormattingFlag
- Axis
- BGMode
- BlurHint
- BrushStyle
- ButtonPosition
- ButtonRole
- ButtonSymbols
- CacheMode
- CaseSensitivity
- CheckState
- ChecksumType
- ClipOperation
- ColorDialogOption
- ComponentFormattingOption
- ConnectionType
- ContextMenuPolicy
- CoordinateSystem
- Corner
- CorrectionMode
- CursorMoveStyle
- CursorShape
- DateFormat
- DayOfWeek
- DialogCode
- DialogLabel
- Direction
- DockWidgetArea
- DragDropMode
- DropAction
- EchoMode
- Edge
- EditTrigger
- EnterKeyType
- EventPriority
- FileMode
- FillRule
- FindChildOption
- Flow
- FocusPolicy
- FocusReason
- FontDialogOption
- GestureFlag
- GestureState
- GestureType
- GlobalColor
- HitTestAccuracy
- HorizontalHeaderFormat
- ImageConversionFlag
- ImageReaderError
- InputDialogOptions
- InputMethodHint
- InputMethodQuery
- InputMode
- InsertPolicy
- ItemDataRole
- ItemFlag
- ItemSelectionMode
- ItemSelectionOperation
- Key
- KeyboardModifier
- LayoutDirection
- LayoutMode
- LineWrapMode
- ListViewMode
- MaskMode
- MatchFlag
- Mode
- Modifier
- MouseButton
- MouseEventFlag
- MouseEventSource
- Movement
- MovieState
- NativeGestureType
- NavigationMode
- Option
- Orientation
- ParsingMode
- PenCapStyle
- PenStyle
- PointerType
- QClipboardMode
- QFontCapitalization
- QFontStretch
- QFontWeight
- QIconMode
- QIconState
- QImageFormat
- QImageInvertMode
- QMessageBoxIcon
- QProgressBarDirection
- QSettingsFormat
- QSettingsScope
- QStylePixelMetric
- QSystemTrayIconActivationReason
- QTextEditLineWrapMode
- QTextOptionWrapMode
- RenderHint
- ResizeMode
- ScreenOrientation
- ScrollBarPolicy
- ScrollHint
- ScrollMode
- ScrollPhase
- SegmentStyle
- SelectionBehavior
- SelectionMode
- SequenceFormat
- SequenceMatch
- Shadow
- Shape
- ShortcutContext
- SizeAdjustPolicy
- SizeConstraint
- SizeHint
- SizeMode
- SliderAction
- SortOrder
- StepType
- SystemFont
- TabBarShape
- TabFocusBehavior
- TabPosition
- TabletDevice
- TextElideMode
- TextFlag
- TextFormat
- TextInteractionFlag
- TickPosition
- TileRule
- TimeSpec
- TimerType
- ToolBarArea
- ToolButtonPopupMode
- ToolButtonStyle
- TouchPointState
- TransformationMode
- UIEffect
- UrlFormattingOption
- UserInputResolutionOption
- VerticalHeaderFormat
- ViewMode
- WhiteSpaceMode
- WidgetAttribute
- WidgetEventTypes
- WindowFrameSection
- WindowModality
- WindowState
- WindowType
- WrapMode
- WritingSystem
Classes
- Component
- EventWidget
- FlexLayout
- NodeDateTimeEdit
- NodeDialog
- NodeFrame
- NodeLayout
- NodeListView
- NodeObject
- NodeTableView
- NodeTextEdit
- NodeWidget
- QAbstractButton
- QAbstractItemView
- QAbstractScrollArea
- QAbstractSlider
- QAbstractSpinBox
- QAction
- QApplication
- QBoxLayout
- QBrush
- QButtonGroup
- QCalendarWidget
- QCheckBox
- QClipboard
- QColor
- QColorDialog
- QComboBox
- QCursor
- QDate
- QDateEdit
- QDateTime
- QDateTimeEdit
- QDesktopWidget
- QDial
- QDialog
- QDoubleSpinBox
- QDrag
- QDragLeaveEvent
- QDragMoveEvent
- QDropEvent
- QErrorMessage
- QEvent
- QFileDialog
- QFont
- QFontDatabase
- QFontDialog
- QFontMetrics
- QFrame
- QGraphicsBlurEffect
- QGraphicsDropShadowEffect
- QGraphicsEffect
- QGridLayout
- QGroupBox
- QIcon
- QImage
- QInputDialog
- QKeyEvent
- QKeySequence
- QLCDNumber
- QLabel
- QLineEdit
- QListView
- QListWidget
- QListWidgetItem
- QMainWindow
- QMenu
- QMenuBar
- QMessageBox
- QMimeData
- QModelIndex
- QMouseEvent
- QMovie
- QNativeGestureEvent
- QObject
- QPaintEvent
- QPainter
- QPainterPath
- QPen
- QPicture
- QPixmap
- QPlainTextEdit
- QPoint
- QPointF
- QProgressBar
- QProgressDialog
- QPushButton
- QRadioButton
- QRect
- QRectF
- QScrollArea
- QScrollBar
- QSettings
- QShortcut
- QSize
- QSlider
- QSpinBox
- QStackedWidget
- QStandardItem
- QStandardItemModel
- QStatusBar
- QStyle
- QSvgWidget
- QSystemTrayIcon
- QTabBar
- QTabWidget
- QTableView
- QTableWidget
- QTableWidgetItem
- QTabletEvent
- QTextBrowser
- QTextEdit
- QTime
- QTimeEdit
- QToolButton
- QTreeWidget
- QTreeWidgetItem
- QUrl
- QVariant
- QWheelEvent
- QWidget
- StyleSheet
- YogaWidget
Interfaces
- Margins
- QAbstractButtonSignals
- QAbstractItemViewSignals
- QAbstractSliderSignals
- QAbstractSpinBoxSignals
- QActionSignals
- QApplicationSignals
- QButtonGroupSignals
- QCalendarWidgetSignals
- QCheckBoxSignals
- QColorDialogSignals
- QComboBoxSignals
- QDateTimeEditSignals
- QDialogSignals
- QDoubleSpinBoxSignals
- QFileDialogSignals
- QFontDialogSignals
- QGraphicsBlurEffectSignals
- QGraphicsDropShadowEffectSignals
- QGraphicsEffectSignals
- QGroupBoxSignals
- QInputDialogSignals
- QLCDNumberSignals
- QLabelSignals
- QLineEditSignals
- QListWidgetSignals
- QMenuSignals
- QMessageBoxSignals
- QMovieSignals
- QObjectSignals
- QPlainTextEditSignals
- QProgressBarSignals
- QProgressDialogSignals
- QShortcutSignals
- QSpinBoxSignals
- QStackedWidgetSignals
- QStandardItemModelSignals
- QStatusBarSignals
- QSystemTrayIconSignals
- QTabBarSignals
- QTabWidgetSignals
- QTableWidgetSignals
- QTextBrowserSignals
- QTextEditSignals
- QToolButtonSignals
- QTreeWidgetSignals
- QWidgetSignals
- Range
Type aliases
- FlexLayoutSignals
- FlexNode
- ImageFormats
- NativeElement
- NativeRawPointer
- QAbstractScrollAreaSignals
- QBoxLayoutSignals
- QDesktopWidgetSignals
- QDialSignals
- QErrorMessageSignals
- QFrameSignals
- QGridLayoutSignals
- QLayoutSignals
- QListViewSignals
- QMainWindowSignals
- QMenuBarSignals
- QPushButtonSignals
- QRadioButtonSignals
- QScrollAreaSignals
- QScrollBarSignals
- QSliderSignals
- QTableViewSignals
- QVariantType
- SupportedFormats
Variables
Functions
- addDefaultErrorHandler
- checkIfNapiExternal
- checkIfNativeElement
- createTreeWidget
- main
- noop
- prepareInlineStyleSheet
- wrapWithActivateUvLoop
Type aliases
FlexLayoutSignals
Ƭ FlexLayoutSignals: QLayoutSignals
FlexNode
Ƭ FlexNode: NativeRawPointer‹"YGNodeRef"›
ImageFormats
Ƭ ImageFormats: "BMP" | "GIF" | "JPG" | "JPEG" | "PNG" | "PBM" | "PGM" | "PPM" | "XBM" | "XPM" | "SVG"
NativeElement
Ƭ NativeElement: object
Type declaration:
-
**key**: *string* -
type: "native"
NativeRawPointer
Ƭ NativeRawPointer: Record‹T, unknown›
QAbstractScrollAreaSignals
Ƭ QAbstractScrollAreaSignals: QFrameSignals
QBoxLayoutSignals
Ƭ QBoxLayoutSignals: QLayoutSignals
QDesktopWidgetSignals
Ƭ QDesktopWidgetSignals: QWidgetSignals
QDesktopWidget is a class that provides access to screen information on multi-head systems..
This class is a JS wrapper around Qt's QDesktopWidget Class
The QDesktopWidget class provides information about the user's desktop, such as its total size, number of screens, the geometry of each screen, and whether they are configured as separate desktops or a single virtual desktop.
Example
const { QDesktopWidget } = require("@nodegui/nodegui");
const desktop = new QDesktopWidget();
const availableGeometry = desktop.availableGeometry();
const screenGeometry = desktop.screenGeometry();
console.log(availableGeometry.width() + 'x' + availableGeometry.height());
console.log(screenGeometry.width() + 'x' + screenGeometry.height());
console.log(desktop.screenNumber());
QDialSignals
Ƭ QDialSignals: QAbstractSliderSignals
QErrorMessageSignals
Ƭ QErrorMessageSignals: QDialogSignals
QFrameSignals
Ƭ QFrameSignals: QWidgetSignals
QGridLayoutSignals
Ƭ QGridLayoutSignals: QLayoutSignals
QLayoutSignals
Ƭ QLayoutSignals: QObjectSignals
QListViewSignals
Ƭ QListViewSignals: QAbstractItemViewSignals
QMainWindowSignals
Ƭ QMainWindowSignals: QWidgetSignals
QMenuBarSignals
Ƭ QMenuBarSignals: QWidgetSignals
QPushButtonSignals
Ƭ QPushButtonSignals: QAbstractButtonSignals
QRadioButtonSignals
Ƭ QRadioButtonSignals: QAbstractButtonSignals
QScrollAreaSignals
Ƭ QScrollAreaSignals: QAbstractScrollAreaSignals
QScrollBarSignals
Ƭ QScrollBarSignals: QAbstractSliderSignals
QSliderSignals
Ƭ QSliderSignals: QAbstractSliderSignals
QTableViewSignals
Ƭ QTableViewSignals: QAbstractItemViewSignals
QVariantType
Ƭ QVariantType: NativeElement | string | number | boolean
SupportedFormats
Ƭ SupportedFormats: "gif" | "webp"
Variables
Const addon
• addon: any = require('../../../build/Release/nodegui_core.node')
Const outer
• outer: QWidget‹› = new QWidget()
Const scrollArea
• scrollArea: QScrollArea‹› = new QScrollArea()
Const sview
• sview: QWidget‹› = new QWidget()
Const testImagePath
• testImagePath: string = path.resolve(__dirname, 'assets', 'nodegui.png')
Const textView
• textView: QLabel‹› = new QLabel()
Const win
• win: QMainWindow‹› = new QMainWindow()
Functions
addDefaultErrorHandler
▸ addDefaultErrorHandler(native: NativeElement, emitter: EventEmitter): void
Parameters:
| Name | Type |
|---|---|
native |
NativeElement |
emitter |
EventEmitter |
Returns: void
checkIfNapiExternal
▸ checkIfNapiExternal(arg: any): boolean
Parameters:
| Name | Type |
|---|---|
arg |
any |
Returns: boolean
checkIfNativeElement
▸ checkIfNativeElement(arg: any): boolean
Parameters:
| Name | Type |
|---|---|
arg |
any |
Returns: boolean
createTreeWidget
▸ createTreeWidget(): QTreeWidget
Returns: QTreeWidget
main
▸ main(): void
Returns: void
noop
▸ noop(): void
Returns: void
prepareInlineStyleSheet
▸ prepareInlineStyleSheet‹Signals›(widget: NodeWidget‹Signals›, rawStyle: string): string
Type parameters:
▪ Signals: QWidgetSignals
Parameters:
| Name | Type |
|---|---|
widget |
NodeWidget‹Signals› |
rawStyle |
string |
Returns: string
wrapWithActivateUvLoop
▸ wrapWithActivateUvLoop‹T›(func: T): T
Type parameters:
▪ T: Function
Parameters:
| Name | Type |
|---|---|
func |
T |
Returns: T