如何更改qtablewidget项目的qtooltip的背景颜色?

时间:2015-12-10 08:49:22

标签: qt qtablewidgetitem

我有一个qtablewidget。此表中有某些单元格(qtablewidgetitem)需要通过qtooltip显示错误消息。我希望更改每个单元格的工具提示的背景颜色,以便更好地突出显示工具提示消息。怎么做到呢 ?

2 个答案:

答案 0 :(得分:1)

可能最好的方法是使用样式表。您可以通过这种方式设置任何文本颜色/背景颜色和文本样式。

根据您的QT版本,请参阅文档:

Qt5 Style Sheet Documentation

答案 1 :(得分:0)

您可以使用QtoolTip静态方法更新调色板:

QPalette palette = QToolTip::palette();
palette.setColor(QPalette::ToolTipBase,QColor("#F6F6F6")); // light grey
palette.setColor(QPalette::ToolTipText,QColor("#706F6F"));//dark grey for text
QToolTip::setPalette(palette);