2015-09-02 92 views
0

我的QTableView的擴展選擇有問題。 問題是我的列和行周圍有一些空白,當我點擊這個空格時,我所選字段的突出顯示丟失了。 當我在應用程序中的其他位置單擊時,它不會發生,只有在空白處。 另外,當我將選擇模式設置爲SingleSelection它工作得很好。在QTableView中丟失亮點

這裏是一個簡短的gif來說明問題 https://gyazo.com/8e4ae161aaff25a4afa1b588579ddd01

謝謝大家誰可以幫我 真誠

回答

0

因爲那白色區域屬於QTableWidget的,所以當你點擊它重置選擇那個地方並且由於沒有選擇任何單元格,因此選定單元格消失。但是,當你點擊QTableWidget的的選擇狀態外,還exists.So如果你不想這樣,你可以增加列的寬度是這樣的:

ui.tableWidget->setColumnWidth(columnNumber,columnWidht);

,或者你可以減少QTableWidget的寬度以適應列。所以用戶看不到並點擊這個白色區域。

+0

我認爲應該有可能做到這一點。只是因爲在SingleSelection模式下它工作得很好。但是,如果你認爲真的沒有其他的方式好吧。無論如何謝謝 – solove

+0

是的,你可以用SingleSelection模式。我假定你不想使用SingleSelection。所以你應該這樣做,如果你使用其他模式。 – Wilmort

+0

我需要使用多選。但是,謝謝我欣賞它 – solove