文章詳情頁(yè)
java - 在linux下如何用代碼實(shí)現(xiàn)把一個(gè)文件拖到一個(gè)指定的窗口中
瀏覽:173日期:2023-10-13 13:38:51
問(wèn)題描述
在linux下如何用代碼實(shí)現(xiàn)把一個(gè)文件拖到一個(gè)指定的窗口中?求大神指教!
問(wèn)題解答
回答1:這需要你了解一個(gè)文件拖到一個(gè)指定的窗口時(shí)發(fā)生了什么事。那你開(kāi)始思考這個(gè)問(wèn)題的時(shí)候,你必須知道這個(gè)文件的起始位置的進(jìn)程以及指定窗口的進(jìn)程(這應(yīng)該是你在寫的一個(gè)應(yīng)用吧)
一個(gè)文件從dolphin或者nautilus里面拖出來(lái)的效果可能是不一樣的。
這個(gè)問(wèn)題,涉及到進(jìn)程的通信,以及這個(gè)通信體的一些標(biāo)準(zhǔn)。我記得Qt里面是有MimeType這種概念。建議你去找一找類似的軟件,找到有實(shí)現(xiàn)這種類似功能的軟件,你就可以參考其源碼了。
(相關(guān)的技術(shù):Qt里面的drag and drop)
標(biāo)簽:
java
相關(guān)文章:
1. mysql優(yōu)化 - 關(guān)于mysql分區(qū)2. php laravel框架模型作用域3. vue.js - vue 打包后 nginx 服務(wù)端API請(qǐng)求跨域問(wèn)題無(wú)法解決。4. node.js - 在vuejs-templates/webpack中dev-server.js里為什么要exports readyPromise?5. java - Atom中文問(wèn)題6. 請(qǐng)教各位大佬,瀏覽器點(diǎn) 提交實(shí)例為什么沒(méi)有反應(yīng)7. objective-c - iOS開(kāi)發(fā)支付寶和微信支付完成為什么跳轉(zhuǎn)到了之前開(kāi)發(fā)的一個(gè)app?8. javascript - 為什么這個(gè)點(diǎn)擊事件需要點(diǎn)擊兩次才有效果9. html5 - 如何實(shí)現(xiàn)帶陰影的不規(guī)則容器?10. javascript - ionic2 input autofocus 電腦成功,iOS手機(jī)鍵盤不彈出
排行榜

熱門標(biāo)簽