qt c++怎么设置qtooltip的背景样式 QToolTip background-color yellow; color black; 这个无效、
在Qt C++中,可以使用QPalette来设置QToolTip的背景样式。以下是一个示例代码:
QPalette palette = qApp->palette();
palette.setColor(QPalette::ToolTipBase, Qt::yellow);
palette.setColor(QPalette::ToolTipText, Qt::black);
QToolTip::setPalette(palette);
在这个示例中,我们首先获取了应用程序的当前调色板,然后使用setToolTipBaseColor()和setToolTipTextColor()方法来设置QToolTip的背景颜色和文本颜色。最后,我们使用setPalette()方法将新的调色板应用到QToolTip。
请注意,这些设置将应用于整个应用程序中的所有QToolTip,如果你只想为特定的QToolTip设置样式,可以使用setPalette()方法之前调用setStyle()方法设置特定的样式表。
QApplication::setStyle("fusion"); // 设置为fusion样式
希望能帮助到你
原文地址: https://www.cveoy.top/t/topic/iFsk 著作权归作者所有。请勿转载和采集!