Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python pyqt5使settooltip的字体不同于按钮字体_Python_Pyqt_Pyqt5 - Fatal编程技术网

Python pyqt5使settooltip的字体不同于按钮字体

Python pyqt5使settooltip的字体不同于按钮字体,python,pyqt,pyqt5,Python,Pyqt,Pyqt5,如何使工具提示中文本的字体大小和颜色与按钮的字体大小和颜色不同?它一直显示为按钮的大小/字体,而不是它自己的大小/字体。还有,我如何让文本“离开程序”真正适合工具提示 我尝试过此方法,但无法使其工作: 所讨论的工具提示是按钮的子项,而不是主窗口的子项,因此它将继承按钮的样式表(以及按钮的祖先的样式表)。由于未在按钮的样式表中指定选择器,因此此样式表中的样式规则将应用于按钮的所有子项,包括工具提示(除非它们自己有样式表)。解决此问题的一种方法是仅通过执行以下操作将按钮的样式表限制为QPushBu

如何使工具提示中文本的字体大小和颜色与按钮的字体大小和颜色不同?它一直显示为按钮的大小/字体,而不是它自己的大小/字体。还有,我如何让文本“离开程序”真正适合工具提示

我尝试过此方法,但无法使其工作:


所讨论的工具提示是按钮的子项,而不是主窗口的子项,因此它将继承按钮的样式表(以及按钮的祖先的样式表)。由于未在按钮的样式表中指定选择器,因此此样式表中的样式规则将应用于按钮的所有子项,包括工具提示(除非它们自己有样式表)。解决此问题的一种方法是仅通过执行以下操作将按钮的样式表限制为
QPushButton
对象

self.leave.setStyleSheet("QPushButton{background-color : grey ; color : red ; font: 20pt}")
此外,为了使工具提示的背景颜色从默认值更改,我需要为其边框指定样式规则,例如

self.setStyleSheet(" QToolTip{ border: 1px solid white; background-color: blue ; color: k ; font: 12pt}")
我不确定这是一个bug还是出于设计

截图:

self.setStyleSheet(" QToolTip{ border: 1px solid white; background-color: blue ; color: k ; font: 12pt}")