如何使QML控件外观更加默认?

5

我在QtCreator中创建了一个默认的“空”qml应用程序。然后我只是添加了按钮并运行它:

import QtQuick 2.11
import QtQuick.Window 2.11
import QtQuick.Controls 2.4

Window {
    visible: true
    width: 640
    height: 480
    title: qsTr("Hello World")

    Button {
        text: "Button1"
    }
}

但是这个按钮看起来非常丑陋: enter image description here 我应该做些什么(打开或添加或其他),使其更加吸引人呢?
例如,即使使用默认的Win10视图也可以满足我的要求。
答案补充: 对我来说很遗憾,但没有办法使QtQuick应用程序看起来比自己实现所有控件更好。下面的回答解释了如何做到这一点。

自定义您的按钮 自定义 Qt Quick Controls 2 - Mohammad Kanan
按钮设计对我来说看起来很不错...简单而干净。 - JustWe
1个回答

3

Controls 2是一种全新设计,从根本上进行了优化以提高性能,并在某种程度上远离了原生的外观和感觉,朝向不同平台上统一的外观和感觉方向。

您可以选择一些额外预定义的样式来控制Controls 2,或者按多种方式自定义样式,这将让您获得更好的外观。但是,如果原生外观对您很重要,那么似乎没有捷径可走。还有这项努力专门为原生外观和感觉创建了另一个GUI库,但它看起来仍在进行中。

请注意,您仍然可以使用旧的QWidgets样式与旧的Controls,但这样做似乎需要将widgets模块作为项目依赖项引入,这并不理想。


同样在Qt 5.12中,Quick Controls 1已被弃用。 - Felix

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接