我使用QT creator 5.8在Windows上开发了一个简单的QT应用程序,效果很好。我在QSpinBox中使用了一个简单的表单。 修复我在相关样式表中写的QSpinBox的颜色
color:rgb(255,255,255);
然后我在MaxOs上移动了应用程序,但QSpinBox的外观发生了变化。
你有类似的问题吗?你怎么修好它的 ? 非常感谢您的帮助与合作
问候
答案 0 :(得分:1)
这是因为QWidget外观实际上取决于平台。一个(有限的)解决方案是使用调色板,setForegroundRole
另一种是使用样式表,就像你一样,但你很可能需要重新定义更多才能获得所需的结果,结果当然取决于平台。实际上,您只需使用样式表即可完全自定义结果。只需确保设置“边框”样式以避免出现问题。
以下是有关样式表的Qt文档:Qt StyleSheets