1
我試圖禁止用戶選擇表格窗口小部件中的單個單元格,我只希望能夠選擇列和行標題以及他們自己的單獨選擇行爲。下面是我的嘗試:如何將QTableWidget設置爲只允許按標題選擇?
ui->tableWidget->setSelectionMode(QAbstractItemView::NoSelection);
ui->tableWidget->horizontalHeader()->setSelectionMode(QAbstractItemView::SingleSelection);
ui->tableWidget->verticalHeader()->setSelectionMode(QAbstractItemView::MultiSelection);
但它不是讓我選擇什麼,我無法找到設置爲僅細胞選擇行爲的方法。任何人?
編輯: 我試着連接到表格控件的垂直和水平標題的sectionClicked信號,即使表格控件的選項設置爲無,但它們仍不會突出顯示。
我用這個,但選擇行/列後重置爲NoSelection。這有點哈克,但至少它做我想要的。非常感謝! – mpellegr
我遇到使用此解決方案的問題。如果你想回答它,我創建了另一個問題:http://stackoverflow.com/questions/17790509/select-rows-and-columns-in-qtablewidget-while-keeping-highlighted – mpellegr