我的程序里 一般通过操作粘贴板实现数据传输, 既然用了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); }
运行结果如下:
发表评论