如何更改 qtablewidget 项的 qtooltip 的背景颜色?
How to change the background color of qtooltip of a qtablewidget item?
我有一个 qtable 小部件。此 table 中的某些单元格 (qtablewidgetitem) 需要通过 qtooltip 显示错误消息。我想更改每个单元格工具提示的背景颜色,以便更好地突出工具提示消息。如何做呢 ?
最好的方法可能是使用样式表。您可以通过这种方式设置任何文本 colors/background 颜色和文本样式。
根据您的 QT 版本,请参阅文档:
您可以使用 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);
我有一个 qtable 小部件。此 table 中的某些单元格 (qtablewidgetitem) 需要通过 qtooltip 显示错误消息。我想更改每个单元格工具提示的背景颜色,以便更好地突出工具提示消息。如何做呢 ?
最好的方法可能是使用样式表。您可以通过这种方式设置任何文本 colors/background 颜色和文本样式。
根据您的 QT 版本,请参阅文档:
您可以使用 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);