UNPKG

@nodegui/nodegui

Version:

A cross-platform library to build native desktop apps.

35 lines (28 loc) 1.06 kB
import { QWidget, QWidgetSignals } from './QWidget'; import { NativeElement } from '../core/Component'; import { QAbstractButton, QAbstractButtonSignals } from './QAbstractButton'; import { QMenu } from './QMenu'; /** > Create and control buttons. * **This class is a JS wrapper around Qt's [QPushButton class](https://doc.qt.io/qt-5/qpushbutton.html)** A `QPushButton` provides ability to add and manipulate native button widgets. ### Example ```javascript const { QPushButton } = require("@nodegui/nodegui"); const button = new QPushButton(); button.setText("Hello"); ``` */ export declare class QPushButton extends QAbstractButton<QPushButtonSignals> { constructor(arg?: QWidget<QWidgetSignals> | NativeElement); setAutoDefault(auto: boolean): void; autoDefault(): boolean; setDefault(isDefault: boolean): void; isDefault(): boolean; setFlat(isFlat: boolean): void; isFlat(): boolean; setMenu(menu: QMenu): void; menu(): QMenu | null; showMenu(): void; } export type QPushButtonSignals = QAbstractButtonSignals;