QT5 操作粘贴板

2020-12-14 15:24:54  阅读 2770 次 评论 0 条

我的程序里 一般通过操作粘贴板实现数据传输, 既然用了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);
}

运行结果如下:

image.png

本文地址:http://blog.jinesc.net/?id=240
版权声明:本文为原创文章,版权归 jinesc 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

还没有留言,还不快点抢沙发?