我正在尝试实现自己的风格,为此我想覆盖内置对象。这就是我正在做的事情:
// main.cpp
QQuickStyle::setStyle("mystyle");
和
// mystyle/Button.qml
import QtQuick 2.5
import QtQuick.Controls 2.1 as Controls
Controls.Button {
background: Rectangle {
color: "green"
}
}
和
// qml.qrc
<RCC>
<qresource prefix="/">
<file>main.qml</file>
<file>mystyle/CheckBox.qml</file>
</qresource>
</RCC>
根据文档,我相信这应该使用文件选择器自动工作。
但是,我的应用程序在启动时挂起。我的猜测是我陷入了递归导入。我该如何正确地做到这一点?