【发布时间】:2014-05-07 16:21:09
【问题描述】:
我正在尝试编写一个深色背景的小应用程序。 为了让生活更轻松,我使用了 Qt 快速控件。
例如工具按钮。 未按下时,ToolButton 的字体为黑色,因此在我的深色背景中不可见。
阅读其他帖子似乎(虽然很难相信)您不能为 ToolButton 或许多其他 Qt 快速控件设置文本颜色(或其他颜色)。 建议的解决方案是对这些元素和/或样式进行完整的复制/粘贴重新编码。 这听起来 Qt / Digia 非常暗淡,很难相信您要“自定义”的第一件事是颜色(前 - 后 - 文本 - 活动 - 非活动等等......)。
那么还有其他方法可以在应用程序范围内更改这些颜色吗? 在 Qt 小部件中,我会修改 QApplication::QPallette 并且只需几行即可完成。
请帮帮我!
尼尔斯
【问题讨论】:
-
我可以理解,当不清楚如何做某事时令人沮丧,但称编写此代码的开发人员“非常模糊”真的有助于您的问题得到体面的答复吗?
-
我确实将 Qt / Digia 的做法称为暗淡,并且相信我暗淡是一个敏感词,如果他们按照看起来的方式来做的话。如果您必须添加对任务有用的任何内容,请参阅下面的我的 cmets。不要误会我的意思:我们开发人员可以生成可悲的代码,但主要是公司政策迫使我们这样做(时间压力,更改规格等)。所以要强调一点:我不想侮辱 Digia 开发人员,但可能是控件被“强制”进入版本的方式。证明我错了,给我一个解决问题的好方法,那太好了。 ;-)