QAbstractSpinBox

This is the abstract base class of button widgets, providing their functionality.

This class is a JS wrapper around Qt's QAbstractSpinBox class

The QAbstractSpinBox class is an abstract class and therefore, technically, no further instances actually have to be created. It is inherited by QDateTimeEdit and QSpinBox. (n/a QDoubleSpinBox)

Type parameters

Signals: QAbstractSpinBoxSignals

Hierarchy

NodeWidget‹Signals›

QAbstractSpinBox

QDateTimeEdit

Index

Constructors

Properties

Methods

Constructors

constructor

+ new QAbstractSpinBox(native: NativeElement): QAbstractSpinBox

Inherited from EventWidget.constructor

Overrides Component.constructor

Parameters:

NameType
nativeNativeElement

Returns: QAbstractSpinBox

Properties

_rawInlineStyle

_rawInlineStyle: string = ""

Inherited from NodeWidget._rawInlineStyle


Optional layout

layout? : NodeLayout‹Signals›

Inherited from NodeWidget.layout


Abstract native

native: NativeElement

Inherited from Component.native


nodeChildren

nodeChildren: Set‹Component

Inherited from Component.nodeChildren


Optional nodeParent

nodeParent? : Component

Inherited from Component.nodeParent


type

type: string = "widget"

Inherited from NodeWidget.type

Methods

activateWindow

activateWindow(): void

Inherited from NodeWidget.activateWindow

Returns: void


addEventListener

addEventListener<SignalType>(signalType: SignalType, callback: Signals[SignalType]): void

Inherited from EventWidget.addEventListener

Type parameters:

SignalType: keyof Signals

Parameters:

NameTypeDescription
signalTypeSignalTypeSignalType is a signal from the widgets signals interface.
callbackSignals[SignalType]Corresponding callback for the signal as mentioned in the widget's signal interface

Returns: void

void

For example in the case of QPushButton:

const button = new QPushButton();
button.addEventListener('clicked',(checked)=>console.log("clicked"));
// here clicked is a value from QPushButtonSignals interface

addEventListener(eventType: WidgetEventTypes, callback: function): void

Inherited from EventWidget.addEventListener

Parameters:

eventType: WidgetEventTypes

callback: function

For example in the case of QPushButton:

const button = new QPushButton();
button.addEventListener(WidgetEventTypes.HoverEnter,()=>console.log("hovered"));

▸ (event?: NativeRawPointer‹"QEvent"›): void

Parameters:

NameType
event?NativeRawPointer‹"QEvent"›

Returns: void


adjustSize

adjustSize(): void

Inherited from NodeWidget.adjustSize

Returns: void


alignment

alignment(): AlignmentFlag

Returns: AlignmentFlag


buttonSymbols

buttonSymbols(): ButtonSymbols

Returns: ButtonSymbols


close

close(): boolean

Inherited from NodeWidget.close

Returns: boolean


correctionMode

correctionMode(): CorrectionMode

Returns: CorrectionMode


font

font(): QFont

Inherited from NodeWidget.font

Returns: QFont


geometry

geometry(): QRect

Inherited from NodeWidget.geometry

Returns: QRect


getFlexNode

getFlexNode(): FlexNode

Inherited from YogaWidget.getFlexNode

Returns: FlexNode


hasAcceptableInput

hasAcceptableInput(): boolean

Returns: boolean


hasFrame

hasFrame(): boolean

Returns: boolean


hasMouseTracking

hasMouseTracking(): boolean

Inherited from NodeWidget.hasMouseTracking

Returns: boolean


hide

hide(): void

Inherited from NodeWidget.hide

Returns: void


inherits

inherits(className: string): boolean

Inherited from NodeObject.inherits

Parameters:

NameType
classNamestring

Returns: boolean


isAccelerated

isAccelerated(): boolean

Returns: boolean


isEnabled

isEnabled(): boolean

Inherited from NodeWidget.isEnabled

Returns: boolean


isGroupSeparatorShown

isGroupSeparatorShown(): boolean

Returns: boolean


isReadOnly

isReadOnly(): boolean

Returns: boolean


isVisible

isVisible(): boolean

Inherited from NodeWidget.isVisible

Returns: boolean


keyboardTracking

keyboardTracking(): boolean

Returns: boolean


lower

lower(): void

Inherited from NodeWidget.lower

Returns: void


move

move(x: number, y: number): void

Inherited from NodeWidget.move

Parameters:

NameType
xnumber
ynumber

Returns: void


objectName

objectName(): string

Inherited from NodeObject.objectName

Returns: string


pos

pos(): object

Inherited from NodeWidget.pos

Returns: object


property

property(name: string): QVariant

Inherited from NodeObject.property

Parameters:

NameType
namestring

Returns: QVariant


raise

raise(): void

Inherited from NodeWidget.raise

Returns: void


removeEventListener

removeEventListener<SignalType>(signalType: SignalType, callback: Signals[SignalType]): void

Inherited from EventWidget.removeEventListener

Type parameters:

SignalType: keyof Signals

Parameters:

NameType
signalTypeSignalType
callbackSignals[SignalType]

Returns: void

removeEventListener(eventType: WidgetEventTypes, callback: function): void

Inherited from EventWidget.removeEventListener

Parameters:

eventType: WidgetEventTypes

callback: function

▸ (event?: NativeRawPointer‹"QEvent"›): void

Parameters:

NameType
event?NativeRawPointer‹"QEvent"›

Returns: void


repaint

repaint(): void

Inherited from NodeWidget.repaint

Returns: void


resize

resize(width: number, height: number): void

Inherited from NodeWidget.resize

Parameters:

NameType
widthnumber
heightnumber

Returns: void


selectAll

selectAll(): void

Returns: void


setAccelerated

setAccelerated(on: boolean): void

Parameters:

NameType
onboolean

Returns: void


setAlignment

setAlignment(alignment: AlignmentFlag): void

Parameters:

NameType
alignmentAlignmentFlag

Returns: void


setAttribute

setAttribute(attribute: WidgetAttribute, switchOn: boolean): void

Inherited from NodeWidget.setAttribute

Parameters:

NameType
attributeWidgetAttribute
switchOnboolean

Returns: void


setButtonSymbols

setButtonSymbols(bs: ButtonSymbols): void

Parameters:

NameType
bsButtonSymbols

Returns: void


setContextMenuPolicy

setContextMenuPolicy(contextMenuPolicy: ContextMenuPolicy): void

Inherited from NodeWidget.setContextMenuPolicy

Parameters:

NameType
contextMenuPolicyContextMenuPolicy

Returns: void


setCorrectionMode

setCorrectionMode(cm: CorrectionMode): void

Parameters:

NameType
cmCorrectionMode

Returns: void


setCursor

setCursor(cursor: CursorShape | QCursor): void

Inherited from NodeWidget.setCursor

Parameters:

NameType
cursorCursorShape | QCursor

Returns: void


setEnabled

setEnabled(enabled: boolean): void

Inherited from NodeWidget.setEnabled

Parameters:

NameType
enabledboolean

Returns: void


setFixedSize

setFixedSize(width: number, height: number): void

Inherited from NodeWidget.setFixedSize

Parameters:

NameType
widthnumber
heightnumber

Returns: void


setFlexNodeSizeControlled

setFlexNodeSizeControlled(isSizeControlled: boolean): void

Inherited from YogaWidget.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:

NameTypeDescription
isSizeControlledboolean

Returns: void


setFont

setFont(font: QFont): void

Inherited from NodeWidget.setFont

Parameters:

NameType
fontQFont

Returns: void


setFrame

setFrame(enable: boolean): void

Parameters:

NameType
enableboolean

Returns: void


setGeometry

setGeometry(x: number, y: number, w: number, h: number): void

Inherited from NodeWidget.setGeometry

Parameters:

NameType
xnumber
ynumber
wnumber
hnumber

Returns: void


setGroupSeparatorShown

setGroupSeparatorShown(shown: boolean): void

Parameters:

NameType
shownboolean

Returns: void


setInlineStyle

setInlineStyle(style: string): void

Inherited from NodeWidget.setInlineStyle

Parameters:

NameType
stylestring

Returns: void


setKeyboardTracking

setKeyboardTracking(kt: boolean): void

Parameters:

NameType
ktboolean

Returns: void


setLayout

setLayout(parentLayout: NodeLayout‹Signals›): void

Inherited from NodeWidget.setLayout

Parameters:

NameType
parentLayoutNodeLayout‹Signals›

Returns: void


setMaximumSize

setMaximumSize(maxw: number, maxh: number): void

Inherited from NodeWidget.setMaximumSize

Parameters:

NameType
maxwnumber
maxhnumber

Returns: void


setMinimumSize

setMinimumSize(minw: number, minh: number): void

Inherited from NodeWidget.setMinimumSize

Parameters:

NameType
minwnumber
minhnumber

Returns: void


setMouseTracking

setMouseTracking(isMouseTracked: boolean): void

Inherited from NodeWidget.setMouseTracking

Parameters:

NameType
isMouseTrackedboolean

Returns: void


setNodeParent

setNodeParent(parent?: Component): void

Inherited from Component.setNodeParent

Parameters:

NameType
parent?Component

Returns: void


setObjectName

setObjectName(objectName: string): void

Inherited from NodeWidget.setObjectName

Overrides NodeObject.setObjectName

Parameters:

NameType
objectNamestring

Returns: void


setProperty

setProperty(name: string, value: QVariantType): boolean

Inherited from NodeObject.setProperty

Parameters:

NameType
namestring
valueQVariantType

Returns: boolean


setReadOnly

setReadOnly(r: boolean): void

Parameters:

NameType
rboolean

Returns: void


setSpecialValueText

setSpecialValueText(txt: string): void

Parameters:

NameType
txtstring

Returns: void


setStyleSheet

setStyleSheet(styleSheet: string): void

Inherited from NodeWidget.setStyleSheet

Parameters:

NameType
styleSheetstring

Returns: void


setWindowFlag

setWindowFlag(windowType: WindowType, switchOn: boolean): void

Inherited from NodeWidget.setWindowFlag

Parameters:

NameType
windowTypeWindowType
switchOnboolean

Returns: void


setWindowIcon

setWindowIcon(icon: QIcon): void

Inherited from NodeWidget.setWindowIcon

Parameters:

NameType
iconQIcon

Returns: void


setWindowOpacity

setWindowOpacity(opacity: number): void

Inherited from NodeWidget.setWindowOpacity

Parameters:

NameType
opacitynumber

Returns: void


setWindowState

setWindowState(state: WindowState): void

Inherited from NodeWidget.setWindowState

Parameters:

NameType
stateWindowState

Returns: void


setWindowTitle

setWindowTitle(title: string): void

Inherited from NodeWidget.setWindowTitle

Parameters:

NameType
titlestring

Returns: void


setWrapping

setWrapping(w: boolean): void

Parameters:

NameType
wboolean

Returns: void


show

show(): void

Inherited from NodeWidget.show

Returns: void


showFullScreen

showFullScreen(): void

Inherited from NodeWidget.showFullScreen

Returns: void


showMaximized

showMaximized(): void

Inherited from NodeWidget.showMaximized

Returns: void


showMinimized

showMinimized(): void

Inherited from NodeWidget.showMinimized

Returns: void


showNormal

showNormal(): void

Inherited from NodeWidget.showNormal

Returns: void


size

size(): QSize

Inherited from NodeWidget.size

Returns: QSize


specialValueText

specialValueText(): string

Returns: string


stepDown

stepDown(): void

Returns: void


stepUp

stepUp(): void

Returns: void


styleSheet

styleSheet(): string

Inherited from NodeWidget.styleSheet

Returns: string


testAttribute

testAttribute(attribute: WidgetAttribute): boolean

Inherited from NodeWidget.testAttribute

Parameters:

NameType
attributeWidgetAttribute

Returns: boolean


text

text(): string

Returns: string


update

update(): void

Inherited from NodeWidget.update

Returns: void


updateGeometry

updateGeometry(): void

Inherited from NodeWidget.updateGeometry

Returns: void


windowOpacity

windowOpacity(): number

Inherited from NodeWidget.windowOpacity

Returns: number


windowState

windowState(): number

Inherited from NodeWidget.windowState

Returns: number


windowTitle

windowTitle(): string

Inherited from NodeWidget.windowTitle

Returns: string


wrapping

wrapping(): boolean

Returns: boolean