QTreeWidgetItem

Creates an item for QTreeWidget.

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

Example

const { QMainWindow, QTreeWidgetItem, QTreeWidget } = require("@nodegui/nodegui");
const win = new QMainWindow();
const tree = new QTreeWidget();
const item1 = new QTreeWidgetItem();
item1.setText(0, `item-1`);
const item2 = new QTreeWidgetItem();
item2.setText(0, `item-2`);
const item3 = new QTreeWidgetItem();
item3.setText(0, `item-3`);
tree.addTopLevelItem(item1);
tree.addTopLevelItem(item2);
tree.addTopLevelItem(item3);
// Add children to item1
const c1item1 = new QTreeWidgetItem(item1);
c1item1.setText(0, `c1item1`);
const c1item2 = new QTreeWidgetItem(item1);
c1item2.setText(0, `c1item1`);
win.setCentralWidget(tree);
win.show();
(global as any).win = win;

Hierarchy

Index

Constructors

Properties

Methods

Constructors

constructor

+ new QTreeWidgetItem(): QTreeWidgetItem

Overrides Component.constructor

Returns: QTreeWidgetItem

+ new QTreeWidgetItem(parent: QTreeWidgetItem, strings?: string[]): QTreeWidgetItem

Overrides Component.constructor

Parameters:

NameType
parentQTreeWidgetItem
strings?string[]

Returns: QTreeWidgetItem

+ new QTreeWidgetItem(parent: QTreeWidget, strings?: string[]): QTreeWidgetItem

Overrides Component.constructor

Parameters:

NameType
parentQTreeWidget
strings?string[]

Returns: QTreeWidgetItem

+ new QTreeWidgetItem(native: NativeElement): QTreeWidgetItem

Overrides Component.constructor

Parameters:

NameType
nativeNativeElement

Returns: QTreeWidgetItem

+ new QTreeWidgetItem(strings: string[]): QTreeWidgetItem

Overrides Component.constructor

Parameters:

NameType
stringsstring[]

Returns: QTreeWidgetItem

Properties

items

• items: Set‹NativeElement | Component›


native

• native: NativeElement | null

Inherited from Component.native

Methods

addChild

â–¸ addChild(childItem: QTreeWidgetItem): void

Adds the specified child to this QTreeWidgetItem.

Parameters:

NameTypeDescription
childItemQTreeWidgetItemThe child to add.

Returns: void


child

â–¸ child(index: number): QTreeWidgetItem | undefined

Parameters:

NameType
indexnumber

Returns: QTreeWidgetItem | undefined


childCount

â–¸ childCount(): number

Returns: number


data

â–¸ data(column: number, role: ItemDataRole): QVariant

Returns the value for the item's column and role.

Parameters:

NameTypeDescription
columnnumberThe column.
roleItemDataRoleThe role.

Returns: QVariant


flags

â–¸ flags(): ItemFlag

Returns the flags used to describe the item. These determine whether the item can be checked, edited, and selected.

Returns: ItemFlag


icon

â–¸ icon(column: number): QIcon

Returns the icon object for the item.

Parameters:

NameType
columnnumber

Returns: QIcon


isHidden

â–¸ isHidden(): boolean

Returns: boolean


parent

â–¸ parent(): QTreeWidgetItem | undefined

Returns: QTreeWidgetItem | undefined


setCheckState

â–¸ setCheckState(column: number, state: CheckState): void

Sets the item in the given column check state to be state.

Parameters:

NameTypeDescription
columnnumberThe column.
stateCheckStateThe check state.

Returns: void


setData

â–¸ setData(column: number, role: ItemDataRole, value: QVariantType): void

Sets the value for the item's column and role to the given value. The role describes the type of data specified by value, and is defined by the ItemDataRole enum.

Parameters:

NameTypeDescription
columnnumberThe column.
roleItemDataRoleThe role.
valueQVariantTypeThe value.

Returns: void


setExpanded

â–¸ setExpanded(expanded: boolean): void

Parameters:

NameType
expandedboolean

Returns: void


setFlags

â–¸ setFlags(flags: ItemFlag): void

Sets the flags for the item to the given flags. These determine whether the item can be selected or modified. This is often used to disable an item.

Parameters:

NameTypeDescription
flagsItemFlagThe flags.

Returns: void


setHidden

â–¸ setHidden(hide: boolean): void

Parameters:

NameType
hideboolean

Returns: void


setIcon

â–¸ setIcon(column: number, icon: QIcon): void

Sets the icon for the item.

Parameters:

NameTypeDescription
columnnumber-
iconQIconThe icon object

Returns: void


setSelected

â–¸ setSelected(selected: boolean): void

Parameters:

NameType
selectedboolean

Returns: void


setText

â–¸ setText(column: number, text: string): void

Parameters:

NameType
columnnumber
textstring

Returns: void


text

â–¸ text(column: number): string

Parameters:

NameType
columnnumber

Returns: string