qt c++怎么设置qtooltip的背景样式 QToolTip background-color yellow; color black; 这个无效
设置QToolTip的背景样式可以通过样式表来实现。样式表可以在程序运行中动态设置,也可以在程序启动时设置全局样式。
如果在程序运行中动态设置样式,可以使用setStyleSheet()函数来设置QToolTip的样式。示例代码如下:
QToolTip::showText(widget->mapToGlobal(pos), "Tooltip Text");
QToolTip::setStyleSheet("QToolTip { background-color: yellow; color: black; }");
如果在程序启动时设置全局样式,可以使用QApplication::setStyleSheet()函数来设置。示例代码如下:
QApplication app(argc, argv);
app.setStyleSheet("QToolTip { background-color: yellow; color: black; }");
注意,无论是动态设置样式还是全局设置样式,都需要在使用QToolTip::showText()函数显示Tooltip之前设置样式。
如果以上方法无效,可能是由于样式表设置不正确或者被其他样式表覆盖。可以尝试调整样式表的优先级或者检查是否有其他样式表影响了QToolTip的样式
原文地址: https://www.cveoy.top/t/topic/iFst 著作权归作者所有。请勿转载和采集!