2015-04-28 24 views
0

我必須做一個文件管理器,我可以重命名,刪除,將文件複製到遠程位置(該部分已完成)等。我想我需要QFile和QDir讓經理的本地方與偏遠的一面。 QFileSystemModel看起來像一個簡單的方法來顯示本地文件和文件夾。但是我怎樣才能獲得QFileSystemModel中的選定/點擊項目?那些項目是什麼,他們是QFiles和QDirs還是別的?如果他們是別的,是否有辦法以某種方式獲取QFile和QDir對象?如何從QFileSystemModel中獲取選定的項目(QFiles&QDirs)?

我是Qt的新手,所以我實際上並不知道任何東西。我只是把這件事告訴了家庭作業。可悲的是,我還沒有得到足夠的教育,甚至分配給我的助手也無法幫助:/任何建議如何創建一個本地文件的視圖,很容易獲得物品,非常感謝。謝謝!

回答

0

你誤解了Qt MVC。選擇 - 是視圖的一部分,而不是模型。檢查:selection modelselected indexes

+0

我忘了提及我已經試過QSelectionModel。這樣我就可以獲取文件名和文件路徑。但在我看來,就是這樣。 – Masza

+0

就是這樣。你還想要什麼?使用文件名和文件路徑,您可以根據需要創建QFile和QDir對象。 – Greenflow

+0

因此,QFile或QDir的構造函數也接受一個完整的文件路徑?比方說,像'/ home/user/documents/text.pdf' – Masza

相關問題