QT5 操作粘贴板
我的程序里 一般通过操作粘贴板实现数据传输, 既然用了QT 这个功能一定要会写。
我主要为了实现大批量的数据的导入导出, 所以文本格式足够了。
.H文件里添加以下东西:
#include <QtGui> ...... private slots: void setClipboard(); void getClipboard();
cpp文件
connect(ui->cmdCopy, SIGNAL(clicked()),this,SLOT(setClipboard()));
connect(ui->cmdPaste, SIGNAL(clicked()), this, SLOT(getClipboard()));
.......
void FormAssets_brow::setClipboard()
{
QClipboard *board = QApplication::clipboard();
board->setText("这些文本来自QT,");
}
void FormAssets_brow::getClipboard()
{
QClipboard *board = QApplication::clipboard();
QString str = board->text();
QMessageBox::information(NULL, "粘贴板数据", str);
}运行结果如下:


登录后可发表评论
点击登录