Qt Creator-如何将工具提示的背景色设置为与小部件不同?
我正在开发GUI,遇到了一个问题。如果我将按钮、标签或其他小部件设置为背景色,则该小部件的工具提示也会采用相同的背景色。我试着专门为工具提示编辑样式表,并设置不同的背景色,但不起作用。我还尝试编辑小部件的调色板,但更改工具提示背景或文本的配色方案也不起作用。还有别的办法吗?我希望所有工具提示之间保持一致Qt Creator-如何将工具提示的背景色设置为与小部件不同?,qt,qt-creator,background-color,tooltip,Qt,Qt Creator,Background Color,Tooltip,我正在开发GUI,遇到了一个问题。如果我将按钮、标签或其他小部件设置为背景色,则该小部件的工具提示也会采用相同的背景色。我试着专门为工具提示编辑样式表,并设置不同的背景色,但不起作用。我还尝试编辑小部件的调色板,但更改工具提示背景或文本的配色方案也不起作用。还有别的办法吗?我希望所有工具提示之间保持一致 谢谢 一般来说,您可以这样做来设计QToolTip QToolTip{color:#fff;背景色:#000;边框:无;} 当您需要特别设置QToolTips样式时,可以根据它们的父窗口小部件
谢谢 一般来说,您可以这样做来设计
QToolTip
QToolTip{color:#fff;背景色:#000;边框:无;}
当您需要特别设置QToolTips
样式时,可以根据它们的父窗口小部件使用以下语法:
ParentWidgetName QToolTip{color:#333;背景色:#1c1c1c;边框:无;}
将进一步帮助您。我尝试将该代码添加到样式表中,并将其更改为所需的背景色,但在运行应用程序时,它仍然不会更改工具提示背景。我错过什么了吗?我应该在哪里添加代码?我知道了!只需要在我的实际代码中设置它,而不是进入小部件样式表!您可以使用包含所有
css
内容的单独文件,并在运行时将其应用于整个应用程序。在Stackoverflow中搜索相关问题,您将找到一种方法。当然,你也有Qt文档可以进一步参考,但这是行不通的。我厌倦了做QApplication::setStyleSheet(“QToolTip{background color:white}”)
和myWidget->setStyleSheet(“background color:red”)
,因为我想让小部件变成红色,工具提示变成白色,但工具提示也是红色的。