大家对剪贴板都很熟悉。我们可以简单地把它理解成一个数据存储池,外面的数据可以存进去,里面数据也可以取出来。剪贴板是由操作系统维护的,所以这提供了跨应用程序的数据交互的一种方式。Qt 已经为我们封装好很多关于剪贴板的操作,我们可以在自己的应用中很容易实现对剪贴板的支持,代码实现起来也是很简单的
-
QClipboard *board = QApplication::clipboard();//使用 QApplication::clipboard() 函数获得系统剪贴板对象。这个函数的返回值是 QClipboard 指针。
-
board->setText("Text from Qt Application"); //通过 setText(),setImage() 或者 setPixmap() 函数可以将数据放置到剪贴板内,也就是通常所说的剪贴或者复制的操作;
-
QString str = board->text();
//使用text(),image() 或者 pixmap() 函数则可以从剪贴板获得数据,也就是粘贴。
返回目录:Qt学习整理
阅读(4509) | 评论(0) | 转发(1) |