在Mac OS X下,QDateTime小部件看起来很糟糕

时间:2014-04-25 10:26:40

标签: c++ macos qt qdatetime

我有一个基于Qt 5.2.1的项目,它有一个带日历弹出窗口的QDateTime小部件(calendarPopup选项设置为true)。当我在Ubuntu 13.10(或查看Qt Designer)下运行我的应用时,QDateTime看起来像:

Ubuntu QDateTime

没关系。但在Mac OS X 10.9.2下,它看起来像:

MacOs QDateTime

正如您所看到的,白色区域高于箭头,看起来非常难看。我一直在搜索有关此事的信息,但一无所获。任何人都可以帮我找到解决这个问题的方法吗?

注意:最好不要创建自定义小部件。我能在QDateTime类中准确设置样式吗?

1 个答案:

答案 0 :(得分:1)

通过附加“border:1px;”解决问题到QDateTime样式表。现在看起来像:

MacOS QDateTime with border

不完美,但对我来说足够了。感谢@Bowdzone给我一个想法!