2011-07-04 89 views
2

我是Qt的新手。我必須在QTableView中顯示一大塊數據,並以列爲單位進行過濾。爲此,我使用了QSortFilterProxyModel,但根據要求,QTableView的每一列都應該有一個下拉列表,該列表顯示該列中的唯一值。在下拉列表中選擇任何這些值時,只應在QTableView中顯示該列中具有該特定值的行(就像您可以在Excel中執行的那樣)。如何在QTableView的列中顯示下拉列表和基於下拉列表的過濾器

我該如何實施?

回答

4

一週前我有同樣的問題 我找到了一個教程,解釋如何做到這一點。見下面的鏈接 http://programmingexamples.net/wiki/Qt/Delegates/ComboBoxDelegate

現在我的問題是如何檢索特定組合框的值。 我認爲在C++和Qt中做一個複雜的事情在一個tableView中顯示一個組合框。 作爲一個Web開發人員,我首先可以說Web語言更適合做這種事情。

但是仍然有一段時間性能問題,我試圖用C++與Qt做它,但它並不像Web語言那樣容易。