2013-03-04 19 views
1

我想使用QFileSystemModel來製作一個QCompleter。結果是QCompleter嘗試從根文件夾開始自動完成。我希望QCompleter從我選擇的文件夾路徑開始。如何使用QFileSystemModel設置QCompleter的路徑?

我有下面的代碼:

modelCompleter = new QCompleter(this); 
fModel = new QFileSystemModel(); 
fModel->setRootPath(QDir::currentPath() + "/" + filepath); 
modelCompleter->setModel(fModel); 
ui->le_search->setCompleter(modelCompleter); 

看來,無論什麼我嘗試,設置根路徑沒有變化的模擬結果。我應該如何改變QCompleter顯示的路徑?

回答

0

在這裏試試這個例子。 Completer Example

工程是{QtDir}\examples\tools\completer

+0

可我不知道爲什麼你認爲這個例子中設置路徑。它展示瞭如何將路徑分割成字符串,並展示瞭如何將文件設置爲字符串列表。但是,它沒有顯示如何設置模型的根路徑。 – Ci3 2013-03-04 18:22:08

+0

此答案不是解決方案。它不能解決問題。 – Ci3 2013-03-05 07:21:50

相關問題