当 MainView 中的 backgroundColor 固定为“#F1E1A3”时颜色不正确

当 MainView 中的 backgroundColor 固定为“#F1E1A3”时颜色不正确

我遇到了一个奇怪的问题。当我将 MainView 中的 backgroundColor 修复为“#F1E1A3”时,它并没有显示正确的颜色,因为当我在页面上用相同的颜色绘制矩形时,我看到了差异(见图)。当你将两者都修复为“黑色”时,没有区别。我做错了什么?背景颜色比你要求的颜色更清晰吗?还是这是一个错误?

该图片是使用Qt Creator中的“简单触摸UI”绘制的。矩形中包含我想要的颜色,但背景颜色不好的图像

import QtQuick 2.0
import Ubuntu.Components 0.1

MainView {
backgroundColor: "#F1E1A3"

width: units.gu(100)
height: units.gu(75)

Page {
    title: i18n.tr("Simple")

    Column {
        spacing: units.gu(1)
        anchors {
            margins: units.gu(2)
            fill: parent
        }

        Button {
            text: i18n.tr("Tap me!")
            color: "#F1E1A3"
        }
    }
}
}

答案1

背景颜色忠实于您为 backgroundColor 设定的颜色。但 Button 却并非如此。Button 巧妙地利用了您设定的颜色。尝试使用 Rectangle 代替 Button,您就会明白。

相关内容