草庐IT

QClipboard

全部标签

c++ - 将 QClipboard 传递给 QML

我正在尝试使剪贴板可用于某些QML代码。传递剪贴板对象似乎可行,但我无法调用它的方法。这是一个在C++中运行良好的QClipboard示例,它被传递给QML,在调试输出中它仍然是一个QClipboard对象,但失去了它的功能。main.cpp#include#include#include#include#includeintmain(intargc,char*argv[]){QApplicationapp(argc,argv);QQmlApplicationEngineengine;engine.rootContext()->setContextProperty("clipboard

c++ - 如果从记事本/Chrome 复制 QClipboard 无法获取剪贴板数据

在我的程序中,我的用户可以从任何地方复制一串文本并将其粘贴到我的程序中。我使用简单的QApplication::clipboard()->text();函数,一切都按预期工作。但是,我的一些用户在尝试在Windows8.1上复制和粘贴时遇到问题以下是我如何从粘贴功能访问剪贴板文本:QStringclipboard=QApplication::clipboard()->text();//checkiftheclipboardisemptyif(QApplication::clipboard()->text().isEmpty())return;//dosomethingwithclipb

c++ - QTableView 中选中的行,复制到 QClipboard

我有一个SQLite数据库,我把它做成了一个QSqlTableModel。为了显示数据库,我将该模型放入QTableView。现在我想创建一个方法,将所选行(或整行)复制到QClipboard中。之后我想将它插入到我的OpenOffice.Calc-Document中。但我不知道如何处理SelectedSIGNAL和QModelIndex以及如何将其放入剪贴板。 最佳答案 要实际捕获选择,您可以使用项目View的selectionmodel获取listofindices.假设您有一个名为view的QTableView*,您可以通过以