Adds clipboard demo
This commit is contained in:
parent
6120679bf1
commit
34fc9c5621
@ -16,6 +16,7 @@ Napi::Object QApplicationWrap::init(Napi::Env env, Napi::Object exports)
|
||||
InstanceMethod("exec", &QApplicationWrap::exec),
|
||||
InstanceMethod("quit", &QApplicationWrap::quit),
|
||||
StaticMethod("instance", &StaticQApplicationWrapMethods::instance),
|
||||
StaticMethod("clipboard", &StaticQApplicationWrapMethods::clipboard),
|
||||
COMPONENT_WRAPPED_METHODS_EXPORT_DEFINE
|
||||
});
|
||||
constructor = Napi::Persistent(func);
|
||||
|
||||
18
src/demo.ts
18
src/demo.ts
@ -10,12 +10,15 @@ import {
|
||||
QWidget,
|
||||
QIcon,
|
||||
QDial,
|
||||
QPlainTextEdit
|
||||
QPlainTextEdit,
|
||||
QScrollArea,
|
||||
QPixmap,
|
||||
CursorShape,
|
||||
WindowState,
|
||||
QTextOptionWrapMode,
|
||||
QApplication,
|
||||
QClipboardMode
|
||||
} from "./index";
|
||||
import { QScrollArea } from "./lib/QtWidgets/QScrollArea";
|
||||
import { QPixmap } from "./lib/QtGui/QPixmap";
|
||||
import { CursorShape, WindowState } from "./lib/QtEnums";
|
||||
import { QTextOptionWrapMode } from "./lib/QtGui/QTextOption";
|
||||
|
||||
const path = require("path");
|
||||
|
||||
@ -42,6 +45,11 @@ const button = new QPushButton();
|
||||
button.setText("Push Push Push!");
|
||||
button.setObjectName("btn");
|
||||
button.setFlat(true);
|
||||
button.addEventListener("clicked", () => {
|
||||
const clipboard = QApplication.clipboard();
|
||||
console.log("clipboard: ", clipboard.text(QClipboardMode.Clipboard));
|
||||
clipboard.setText("yooooo", QClipboardMode.Clipboard);
|
||||
});
|
||||
|
||||
const nodeguiLogo = new QIcon(
|
||||
path.resolve(__dirname, "../extras/assets/nodegui.png")
|
||||
|
||||
Loading…
Reference in New Issue
Block a user