有沒有一種方法可以隱藏所選單元格的邊框(或使邊框顏色爲白色)在qtablewidget中。默認情況下會顯示一條帶虛線的邊框..您能否幫助我...在pyqt的qtablewidget中隱藏所選單元格的邊框?
6
A
回答
11
它看起來像你試圖隱藏的選定單元格周圍的虛線邊框是一個焦點矩形。任何給定的單元格都可以有焦點並且不能同時選擇,反之亦然。如果你想讓這個邊框不被繪製,請使用一個物品代理。在繪製之前,您可以從項目的狀態中刪除State_HasFocus樣式。請參見下面的例子就如何做到這一點,這是C++,讓我知道,如果你有麻煩將其轉換到Python
// custom item delegate class
class NoFocusDelegate : public QStyledItemDelegate
{
protected:
void paint(QPainter* painter, const QStyleOptionViewItem& option, const QModelIndex& index) const;
};
void NoFocusDelegate::paint(QPainter* painter, const QStyleOptionViewItem & option, const QModelIndex &index) const
{
QStyleOptionViewItem itemOption(option);
if (itemOption.state & QStyle::State_HasFocus)
itemOption.state = itemOption.state^QStyle::State_HasFocus;
QStyledItemDelegate::paint(painter, itemOption, index);
}
...
// set the item delegate to your table widget
ui->tableView->setItemDelegate(new NoFocusDelegate());
希望這會有所幫助,至於
12
我喜歡做的事:
ui->tableWidget->setFocusPolicy(Qt::NoFocus);
您還可以使用設計選項卡更改焦點策略。
+1
..但是你失去了鍵盤導航功能 – swdev 2014-05-23 00:05:36
相關問題
- 1. UITableview邊框隱藏部分單元格
- 2. 隱藏HTML表格中的單元格邊框
- 3. 在QTableWidget中獲取所選行數 - PyQt
- 4. 隱藏表格的邊框
- 5. 如何隱藏wpf工具箱datagrid中單元格的邊框?
- 6. 如何隱藏DojoX中網格所選行虛線邊框
- 7. Qt QTableWidget在選定單元格周圍的灰色虛線邊框
- 8. 將QTableWidget單元格的邊框設置爲0px
- 9. 在Wordpress中隱藏表格邊框
- 10. 隱藏Excel中的單元格選擇框
- 11. CKEditor隱藏表格邊框
- 12. 我可以隱藏/顯示選定單元格周圍的黑色邊框嗎?
- 13. 如果單元格爲空,則隱藏單元格頂部邊框
- 14. 如何在組表tableview中隱藏自定義單元格的UITableViewCell邊框?
- 15. iPhone UIGroupTableView - 如何隱藏單元格邊框,但保留部分圓角邊框
- 16. Python的PyQt的QTreeWidgetItem選定單元格
- 17. Qt:在QTabBar中隱藏選定選項卡的邊框
- 18. 在QTableWidget中對齊單元格中心?
- 19. QMenu for PySide/PyQt中的QTableWidget
- 20. 隱藏/取消隱藏excel中的單元格組按鈕
- 21. 刪除數據網格中選定單元格的邊框
- 22. 在Firefox中隱藏/取消隱藏更改單元格大小
- 23. 刪除jtable中的單元格邊框
- 24. 在Firefox和border-collapse中沒有單元格的表格中隱藏邊框:collapse; collapse;
- 25. 日曆中的單元格的邊框邊框FSCalendar
- 26. BlackBerry - RadioButtonField,選擇時隱藏邊框
- 27. 隱藏HTML中選定選項卡的底部邊框
- 28. 在html/javascript/css中隱藏複選框邊框
- 29. PyQT QTableWidget極慢
- 30. 具有溢出的表格邊框半徑:隱藏表格邊框
非常感謝您的回覆..我已經實現了與setFocusPolicy(QtCore.Qt.NoFocus)相同的功能,因爲我已經使用qtablewidget ..雖然我對代表不熟悉,但我無法贊成此答案。 。它說聲望點必須大於15 .. – Jeba 2010-01-20 11:31:51