24 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
- 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
- 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
- QAbstractButtonSignals
- QAbstractItemViewSignals
- QAbstractSliderSignals
- QAbstractSpinBoxSignals
- QActionSignals
- QButtonGroupSignals
- QCalendarWidgetSignals
- QCheckBoxSignals
- QColorDialogSignals
- QComboBoxSignals
- QDateTimeEditSignals
- QDialogSignals
- QDoubleSpinBoxSignals
- QFileDialogSignals
- QFontDialogSignals
- QGraphicsBlurEffectSignals
- QGraphicsDropShadowEffectSignals
- QGraphicsEffectSignals
- QGroupBoxSignals
- QInputDialogSignals
- QLCDNumberSignals
- QLabelSignals
- QLineEditSignals
- QListWidgetSignals
- 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
- QApplicationSignals
- QBoxLayoutSignals
- QDesktopWidgetSignals
- QDialSignals
- QErrorMessageSignals
- QFrameSignals
- QGridLayoutSignals
- QLayoutSignals
- QListViewSignals
- QMainWindowSignals
- QMenuBarSignals
- QMenuSignals
- QPushButtonSignals
- QRadioButtonSignals
- QScrollAreaSignals
- QScrollBarSignals
- QSliderSignals
- QTableViewSignals
- QVariantType
- SupportedFormats
Variables
- addon
- availableGeometry
- availableGeometry2
- c1item1
- c1item2
- columnFour
- columnOne
- columnThree
- columnTwo
- desktop
- icon
- item1
- item2
- item3
- item4
- item5
- item6
- myImage
- outer
- outerLayout
- qApp
- screenGeometry
- screenGeometry2
- testImagePath
- tree
- win
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
QApplicationSignals
Ƭ QApplicationSignals: QObjectSignals
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
QMenuSignals
Ƭ QMenuSignals: 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 availableGeometry
• availableGeometry: QRect‹› = desktop.availableGeometry()
Const availableGeometry2
• availableGeometry2: QRect‹› = qApp.availableGeometry()
Const c1item1
• c1item1: QTreeWidgetItem‹› = new QTreeWidgetItem(item1)
Const c1item2
• c1item2: QTreeWidgetItem‹› = new QTreeWidgetItem(item1)
Const columnFour
• columnFour: QLabel‹› = new QLabel()
Const columnOne
• columnOne: QLabel‹› = new QLabel()
Const columnThree
• columnThree: QLabel‹› = new QLabel()
Const columnTwo
• columnTwo: QLabel‹› = new QLabel()
Const desktop
• desktop: QDesktopWidget‹› = new QDesktopWidget()
Const icon
• icon: QIcon‹› = new QIcon(myImage)
Const item1
• item1: QTreeWidgetItem‹› = new QTreeWidgetItem()
Const item2
• item2: QTreeWidgetItem‹› = new QTreeWidgetItem()
Const item3
• item3: QTreeWidgetItem‹› = new QTreeWidgetItem()
Const item4
• item4: QTreeWidgetItem‹› = new QTreeWidgetItem()
Const item5
• item5: QTreeWidgetItem‹› = new QTreeWidgetItem()
Const item6
• item6: QTreeWidgetItem‹› = new QTreeWidgetItem()
Const myImage
• myImage: "./website/static/img/logo.png" = "./website/static/img/logo.png"
Const outer
• outer: QWidget‹› = new QWidget()
Const outerLayout
• outerLayout: QGridLayout‹› = new QGridLayout()
Const qApp
• qApp: QDesktopWidget‹› = QApplication.desktop()
Const screenGeometry
• screenGeometry: QRect‹› = desktop.screenGeometry()
Const screenGeometry2
• screenGeometry2: QRect‹› = qApp.screenGeometry()
Const testImagePath
• testImagePath: string = path.resolve(__dirname, 'assets', 'nodegui.png')
Const tree
• tree: QTreeWidget‹› = new QTreeWidget()
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