* Adds QAbstract button and related methods to QPushbutton, checkbox and radiobutton Also adds QIcon to QVariant * Adds iconSize to abstract button
20 lines
568 B
TypeScript
20 lines
568 B
TypeScript
import { NodeWidget } from './QWidget';
|
|
import { QIcon } from '../QtGui/QIcon';
|
|
import { QSize } from '../QtCore/QSize';
|
|
|
|
export abstract class QAbstractButton extends NodeWidget {
|
|
setText(text: string): void {
|
|
this.native.setText(text);
|
|
}
|
|
setIcon(icon: QIcon): void {
|
|
this.native.setIcon(icon.native);
|
|
}
|
|
setIconSize(iconSize: QSize): void {
|
|
this.setProperty('iconSize', iconSize.native);
|
|
}
|
|
iconSize(): QSize {
|
|
const iconSize = this.property('iconSize');
|
|
return QSize.fromQVariant(iconSize);
|
|
}
|
|
}
|