Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.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
Qt MacOs上QSpinBox的不同外观_Qt_Qt Creator_Qt Designer - Fatal编程技术网

Qt MacOs上QSpinBox的不同外观

Qt MacOs上QSpinBox的不同外观,qt,qt-creator,qt-designer,Qt,Qt Creator,Qt Designer,我使用QtCreator5.8在Windows上开发了一个简单的QT应用程序,效果很好。我使用了一个带有QSpinBox的简单表单。 修复我在相关样式表中编写的QSpinBox的颜色 color:rgb(255,255,255); 然后我在MaxOs上移动了应用程序,但是QSpinBox的外观发生了变化 你有类似的问题吗?你是怎么修好的? 非常感谢您的帮助与合作 这是因为QWidget的外观实际上取决于平台。一个(有限的)解决方案是使用调色板 另一种方法是使用样式表,就像您所做的那样,但是您

我使用QtCreator5.8在Windows上开发了一个简单的QT应用程序,效果很好。我使用了一个带有QSpinBox的简单表单。 修复我在相关样式表中编写的QSpinBox的颜色

color:rgb(255,255,255);
然后我在MaxOs上移动了应用程序,但是QSpinBox的外观发生了变化

你有类似的问题吗?你是怎么修好的? 非常感谢您的帮助与合作


这是因为QWidget的外观实际上取决于平台。一个(有限的)解决方案是使用调色板

另一种方法是使用样式表,就像您所做的那样,但是您很可能需要重新定义更多的样式表以获得所需的结果,结果当然取决于平台。实际上,您可以仅使用样式表完全定制结果。只需确保设置“边框”样式即可避免出现问题

以下是有关样式表的Qt文档: