如何更改QTableWidget项目的QToolTip背景颜色?

3

我有一个qtablewidget。在这个表格中,有些单元格(qtablewidgetitem)需要通过qtooltip显示错误消息。我希望更改每个单元格的工具提示的背景颜色,以便更好地突出工具提示消息。如何实现?

2个回答

2

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

根据您的QT版本,可以查看文档:

Qt5样式表文档


1
非常感谢!尽管上述文档很详尽,但对我有很大的帮助。我添加了以下代码,为我的qtablewidget添加了定制化的工具提示:=> ui.ansTable->setStyleSheet("QToolTip{border: 2px solid orange; padding: 5px; border-radius: 3px; opacity: 200;}"); 其中ui.ansTable是一个qtablewidget。 - Nishant Kumar

2
你可以使用 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);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接