UNPKG

@nodegui/nodegui

Version:

A cross-platform library to build native desktop apps.

77 lines (66 loc) 2.29 kB
import { NativeElement, Component } from '../core/Component'; import { AlignmentFlag, CheckState, ItemFlag } from '../QtEnums'; import { QBrush } from '../QtGui/QBrush'; import { QVariant } from '../QtCore/QVariant'; import { QFont } from '../QtGui/QFont'; import { QIcon } from '../QtGui/QIcon'; import { QSize } from '../QtCore/QSize'; /** > Creates an item for QTableWidget. * **This class is a JS wrapper around Qt's [QTableWidgetItem class](https://doc.qt.io/qt-5/qtablewidgetitem.html)** ### Example ```javascript const { QTableWidget, QMainWindow, QTableWidgetItem } = require("@nodegui/nodegui"); const win = new QMainWindow(); const table = new QTableWidget(2, 3); table.setHorizontalHeaderLabels(['first', 'second', 'third']); const cell00 = new QTableWidgetItem('C00'); const cell01 = new QTableWidgetItem('C01'); const cell10 = new QTableWidgetItem('C10'); const cell11 = new QTableWidgetItem('C11'); table.setItem(0, 0, cell00); table.setItem(0, 1, cell01); table.setItem(1, 0, cell10); table.setItem(1, 1, cell11); win.setCentralWidget(table); win.show(); (global as any).win = win; ``` */ export declare class QTableWidgetItem extends Component { constructor(); constructor(other: QTableWidgetItem); constructor(native: NativeElement); constructor(text: string); setBackground(brush: QBrush): void; row(): number; column(): number; background(): QBrush; setCheckState(state: CheckState): void; checkState(): CheckState; setData(role: number, value: QVariant): void; data(role: number): QVariant; setFlags(flags: ItemFlag): void; flags(): ItemFlag; setFont(font: QFont): void; font(): QFont; setForeground(brush: QBrush): void; foreground(): QBrush; setIcon(icon: QIcon): void; icon(): QIcon; setSelected(select: boolean): void; isSelected(): boolean; setSizeHint(size: QSize): void; sizeHint(): QSize; setStatusTip(statusTip: string): void; statusTip(): string; setText(text: string): void; text(): string; setTextAlignment(alignment: AlignmentFlag): void; textAlignment(): AlignmentFlag; setToolTip(toolTip: string): void; toolTip(): string; setWhatsThis(whatsThis: string): void; whatsThis(): string; type(): number; }