nodeguy/website/docs/api/generated/classes/qtreewidgetitem.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

8.6 KiB
Raw Blame History

id title sidebar_label
qtreewidgetitem QTreeWidgetItem 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:

Name Type
parent QTreeWidgetItem
strings? string[]

Returns: QTreeWidgetItem

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

Overrides Component.constructor

Parameters:

Name Type
parent QTreeWidget
strings? string[]

Returns: QTreeWidgetItem

+ new QTreeWidgetItem(native: NativeElement): QTreeWidgetItem

Overrides Component.constructor

Parameters:

Name Type
native NativeElement

Returns: QTreeWidgetItem

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

Overrides Component.constructor

Parameters:

Name Type
strings string[]

Returns: QTreeWidgetItem

Properties

items

items: SetNativeElement | Component


native

native: NativeElement

Overrides Component.native


nodeChildren

nodeChildren: SetComponent

Inherited from Component.nodeChildren


Optional nodeParent

nodeParent? : Component

Inherited from Component.nodeParent

Methods

addChild

addChild(childItem: QTreeWidgetItem): void

Adds the specified child to this QTreeWidgetItem.

Parameters:

Name Type Description
childItem QTreeWidgetItem The child to add.

Returns: void


child

child(index: number): QTreeWidgetItem | undefined

Parameters:

Name Type
index number

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:

Name Type Description
column number The column.
role ItemDataRole The 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:

Name Type
column number

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:

Name Type Description
column number The column.
state CheckState The 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:

Name Type Description
column number The column.
role ItemDataRole The role.
value QVariantType The value.

Returns: void


setExpanded

setExpanded(expanded: boolean): void

Parameters:

Name Type
expanded boolean

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:

Name Type Description
flags ItemFlag The flags.

Returns: void


setHidden

setHidden(hide: boolean): void

Parameters:

Name Type
hide boolean

Returns: void


setIcon

setIcon(column: number, icon: QIcon): void

Sets the icon for the item.

Parameters:

Name Type Description
column number -
icon QIcon The icon object

Returns: void


setNodeParent

setNodeParent(parent?: Component): void

Inherited from Component.setNodeParent

Parameters:

Name Type
parent? Component

Returns: void


setSelected

setSelected(selected: boolean): void

Parameters:

Name Type
selected boolean

Returns: void


setText

setText(column: number, text: string): void

Parameters:

Name Type
column number
text string

Returns: void


text

text(column: number): string

Parameters:

Name Type
column number

Returns: string