剪贴板操作
剪贴板的操作经常和前面所说的拖放技术在一起使用,因此我们现在先来说说剪贴板的相关操作。大家对剪贴板都很熟悉。我们可以简单的把它理解成一个数据的存储池,可以把外面的数据放置进去,也可以把里面的数据取出来。剪贴板是由操作系统维护的,所以这提供了跨应用程序数据交互的一种方式。Qt 已经为我们封装好很多关于剪贴板的操作,因此我们可以在自己的应用中很容易的实现。下面还是从代码开始:
clipboarddemo.h
#ifndef CLIPBOARDDEMO_H#define CLIPBOARDDEMO_H#include class ClipboardDemo : public QWidget{
Q_OBJECTpublic: ClipboardDemo(QWidget *parent = 0);private slots: void setClipboard(); void getClipboard();};#endif // CLIPBOARDDEMO_H
clipboarddemo.cpp
#include #include "clipboarddemo.h"ClipboardDemo::ClipboardDemo(QWidget *parent) : QWidget(parent){
QVBoxLayout *mainLayout = new QVBoxLayout(this); QHBoxLayout *northLayout = new QHBoxLayout; QHBox