回答
灰色虚线边框表示该窗口小部件有焦点。
在小部件级别设置下面的内容应该有所斩获。
setFocusPolicy(Qt::NoFocus)
qApp->setStyleSheet (" QTableWidget::item:focus { border: 0px }");
差不多。但如果我们使用替代背景颜色,它会将选择背景颜色更改为替代背景颜色。添加此修复程序QTableWidget :: item:focus {border:0px;背景颜色:#<你的选择背景颜色>}' – swdev 2014-05-23 00:11:47
C++:tableWidget->setFocusPolicy(Qt::NoFocus);
的Python:tableWidget.setFocusPolicy(QtCore.Qt.NoFocus)
要知道,你将失去处理键盘事件的能力,但鼠标事件将正常工作。
这样做对我没有影响部件的焦点策略和使用QSS将最简单的方法是创建以下自定义委托,并安装它表:
* .H:
class FocusControlDelegate : public QStyledItemDelegate {
public:
FocusControlDelegate(QObject *parent = 0);
virtual void initStyleOption(QStyleOptionViewItem *option, const QModelIndex &index) const;
void setFocusBorderEnabled(bool enabled);
protected:
bool f_focus_border_enabled;
};
* 的.cpp:
FocusControlDelegate::FocusControlDelegate(QObject *parent) : QStyledItemDelegate(parent) {
f_focus_border_enabled = false;
}
void FocusControlDelegate::setFocusBorderEnabled(bool enabled) {
f_focus_border_enabled = enabled;
}
void FocusControlDelegate::initStyleOption(QStyleOptionViewItem *option, const QModelIndex &index) const {
QStyledItemDelegate::initStyleOption(option, index);
if(!f_focus_border_enabled && option->state & QStyle::State_HasFocus)
option->state = option->state & ~QStyle::State_HasFocus;
}
完美的作品,非常感谢你 – 2018-02-16 08:23:00
QPushButton { 纲要:无; }
看起来好像你想在单元格获得焦点时删除边框。
尝试编辑样式表,如下所示。
QTableWidget {
outline: 0;
}
这对我来说非常合适。
真正简单的答案 – 2018-02-23 20:18:06
- 1. 按钮周围的虚线边框
- 2. 我可以隐藏/显示选定单元格周围的黑色边框吗?
- 3. 在pyqt的qtablewidget中隐藏所选单元格的边框?
- 4. 删除按钮周围的灰色框
- 5. 图像周围奇怪的灰色边框?
- 6. 在具有相同值的单元格周围创建边框
- 7. 删除Qt中QLabel周围的边框
- 8. JTable:在清除行选择时清除单元格周围的边框
- 9. 如何删除IE7中链接周围的虚线边框
- 10. Cardview - 卡周围的白色边框
- 11. GroupBox周围的白色边框
- 12. Silverlight:在网格周围添加边框
- 13. 表单元格中的非均匀虚线边框
- 14. 将单元格边框设置为tcpdf中的虚线WriteHTML
- 15. 不同范围的单元格边框
- 16. 循环选定单元格,检查边框并更改颜色
- 17. 蓝色边框周围两支蜡烛
- 18. 将QTableWidget单元格的边框设置为0px
- 19. html元素周围的动态边框
- 20. QRubberBand选择 - 停止选定项目周围的虚线
- 21. 在Css中的每个数据单元周围的边框
- 22. CSS3边框/网格周围的空隙
- 23. 双虚线边框,而使用合并单元格
- 24. 表格周围的不同行边框颜色
- 25. 自定义虚线边框。
- 26. 如何消除浏览器中Jupyter/ipython笔记本周围的灰色边框?
- 27. 如何去除html和css中元素周围的边框线?
- 28. 在桌面上的某些单元格周围绘制边框布局面板
- 29. Firefox中的固定位置标题周围的白色边框
- 30. 在Windows 8中FlipView周围的选定边框应用程序
可能的重复:http://stackoverflow.com/questions/2055705/hide-the-border-of-the-selected-cell-in-qtablewidget-in-pyqt – 2012-01-28 14:38:50