有没有一种方法可以隐藏所选单元格的边框(或使边框颜色为白色)在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. 使用css隐藏单元格边框
- 3. 隐藏HTML表格中的单元格边框
- 4. PyQt的:复选框在QTableWidget的
- 5. 在QTableWidget中获取所选行数 - PyQt
- 6. 隐藏表格的边框
- 7. 如何隐藏wpf工具箱datagrid中单元格的边框?
- 8. 在qTableWidget单元格中选择文本
- 9. 如何隐藏DojoX中网格所选行虚线边框
- 10. Qt QTableWidget在选定单元格周围的灰色虚线边框
- 11. 如何隐藏特定的单元格边框?
- 12. 将QTableWidget单元格的边框设置为0px
- 13. 如何隐藏datagridview中的特定复选框单元格
- 14. 隐藏Excel中的单元格选择框
- 15. 在Wordpress中隐藏表格边框
- 16. 在iTextSharp中隐藏表格边框
- 17. 修改QTableWidget中的所有选定单元格?
- 18. CKEditor隐藏表格边框
- 19. 如何隐藏Bootstrap 4表格中的单元格边界?
- 20. 我可以隐藏/显示选定单元格周围的黑色边框吗?
- 21. 如果单元格为空,则隐藏单元格顶部边框
- 22. 如何在组表tableview中隐藏自定义单元格的UITableViewCell边框?
- 23. iPhone UIGroupTableView - 如何隐藏单元格边框,但保留部分圆角边框
- 24. UIPopOverController + UITableView - 当单元格被选中时隐藏弹出框
- 25. QT QIcon在QTableWidget单元格
- 26. 隐藏/显示所选择的预约按钮上的边框
- 27. Python的PyQt的QTreeWidgetItem选定单元格
- 28. 单元格内的边框
- 29. Qt:在QTabBar中隐藏选定选项卡的边框
- 30. 隐藏GridView中的特定单元格
非常感谢您的回复..我已经实现了与setFocusPolicy(QtCore.Qt.NoFocus)相同的功能,因为我已经使用qtablewidget ..虽然我对代表不熟悉,但我无法赞成此答案。 。它说声望点必须大于15 .. – Jeba 2010-01-20 11:31:51