zoukankan      html  css  js  c++  java
  • qt QClipBoard

        部分思路借鉴这篇文章: Qt学习之路(55): 剪贴板操作
        剪贴板,这个词相信大家都比较熟悉,比如使用offiece的时候就会有粘贴板,文本编辑的时候Ctrl+C和Ctrl+V的使用,其实也是使用到了粘贴板,在往细了说,从一个文本文件中复制一段内容到另一文本文件,这也使用到了见铁板,而这也是见铁板的一个功能,这其实实现了进程间的通信,顺道说明一下:剪贴板是由操作系统维护的。qt <wbr>QClipBoardqt <wbr>QClipBoard
    QClipboard *clipboard = QApplication::clipboard(); //获取系统剪贴板指针
    QString originalText = clipboard->text();//获取剪贴板上文本信息
    clipboard->setText(newText);//设置剪贴板内容

        上面3行代码很好的展示了qt使用系统剪贴板的方式,除此之外qt还提供了很多好的接口来供使用:
    setImage(const QImage &, Mode)//设置图片
    setMimeData(QMimeData *, Mode)//设置数据, 这种方式可以实现用户自定义的消息存储
    setPixmap(const QPixmap &, Mode)//设置矢量图
    setProperty(const char *, const QVariant &)//设置属性
    setText(const QString &, Mode)//设置文本信息

        大家可能也注意到了setMimeData方法,该方法的参数比较奇特,如果用户想在见铁板中放置更多的数据,可以利用该接口,方法是重写QMimeData类,把自己想保存的数据放置在类QMimeData中,然后使用该方法放入到见铁板

    注意:如果想让剪贴板中的内容追加,则需要先取出剪贴板的内容,合并新内容之后,在设置到剪贴板上。

        以上是个人对系统剪贴板的浅见,不对之处请指出qt <wbr>QClipBoard


    如果您觉得文章不错,不妨给个打赏,写作不易,感谢各位的支持。您的支持是我最大的动力,谢谢!!!
     

    很重要--转载声明

    1. 本站文章无特别说明,皆为原创,版权所有,转载时请用链接的方式,给出原文出处。同时写上原作者:朝十晚八 or Twowords
    2. 如要转载,请原文转载,如在转载时修改本文,请事先告知,谢绝在转载时通过修改本文达到有利于转载者的目的。 

  • 相关阅读:
    bootstrap 模态框一闪而过的问题
    ${requestScope.paramName} 与 ${param.name}
    Android控件
    质量属性
    android基础知识复习一
    Numpy基础篇二
    miniconda 搭建tensorflow框架
    Numpy基础篇一
    pandas 数据索引与选取
    《架构漫谈》阅读笔记
  • 原文地址:https://www.cnblogs.com/swarmbees/p/5621410.html
Copyright © 2011-2022 走看看