首页 文章

如何使QML控件看起来默认更好?

提问于
浏览
1

我在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

我应该做什么(打开或添加或smth)使它看起来更有吸引力?

例如,即使是默认的Win10视图也适合我 .

Answer addition :对我来说很难过,但是没有办法让QtQuick应用看起来比自己实施所有的控制更好 . 下面的答案解释了如何做到这一点 .

1 回答

  • 1

    控件2是一种全新的设计,从根本上针对性能进行了优化,它们在某种意义上背离了原生的外观和感觉,在不同平台上的统一外观和感觉方向 .

    您可以选择some of the additional pre-defined styles作为控件2,或customize a style in several ways,这将很容易让您更好看,唉如果本机外观对您很重要,似乎没有快捷方式 . 还有this effort to create yet another GUI library专门用于原生外观和感觉,但它看起来像WIP .

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

相关问题