QT的QMimeData类的使用
生活随笔
收集整理的這篇文章主要介紹了
QT的QMimeData类的使用
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
詳細(xì)說明
QMimeData類為記錄有關(guān)其MIME類型的信息的數(shù)據(jù)提供了一個(gè)容器。
QMimeData用于描述可以存儲(chǔ)在剪貼板中并通過拖放機(jī)制傳輸?shù)男畔ⅰ?QMimeData對(duì)象將其擁有的數(shù)據(jù)與相應(yīng)的MIME類型相關(guān)聯(lián),以確保信息可以在應(yīng)用程序之間安全地傳輸,并可以在同一應(yīng)用程序內(nèi)進(jìn)行復(fù)制。
QMimeData對(duì)象通常使用new創(chuàng)建,并提供給QDrag或QClipboard對(duì)象。 這是為了使Qt能夠管理他們使用的內(nèi)存。
一個(gè)QMimeData對(duì)象可以同時(shí)使用幾種不同的格式存儲(chǔ)相同的數(shù)據(jù)。 format()函數(shù)按首選項(xiàng)順序返回可用格式的列表。 data()函數(shù)返回與MIME類型關(guān)聯(lián)的原始數(shù)據(jù),而setData()允許您為MIME類型設(shè)置數(shù)據(jù)。
例如,如果您編寫一個(gè)接受URL拖動(dòng)的小部件,則最終將編寫如下代碼:
總結(jié)
以上是生活随笔為你收集整理的QT的QMimeData类的使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: QT的QMessageBox类的使用
- 下一篇: 2021年俄乌两国占全球葵花籽油产量多少