私はQt 5.7を使用しています。私のOSはUbuntu 16.04です。私の基本的なコードはここにある:Qt:材料設計が実行されていません
import QtQuick 2.7
import QtQuick.Controls 2.0
import QtQuick.Layouts 1.0
import QtQuick.Controls.Material 2.0
ApplicationWindow {
visible: true
width: 300
height: 300
title: qsTr("Hello World")
Material.theme: Material.Dark
Material.accent: Material.Green
Column {
anchors.centerIn: parent
RadioButton { text: qsTr("Radio Button 1") }
RadioButton { text: qsTr("Radio Button 2") }
RadioButton { text: qsTr("Radio Button 3") }
}
}
私は材料設計を使用しますが、私はデスクトップ上にこのアプリを実行したとき、私はQtのデフォルトのスタイルではなく、材料設計を参照してください:Image Linkを。私は何の誤りも警告も受けなかった。 Androidデバイス(タブレット)とGenymotionでこのアプリを実行したときも、同じ結果が表示されます。私はNVIDIAカードを使用しており、私のドライバはX.Org(オープンソース)です。しかし、私がNVIDIA 340.98ドライバを使用したとき、私はこの警告を受け取ります:"NV-GLX" missing on display ":0"
と私はこのアプリスタイルがデスクトップ、Androidデバイス、またはGenymotionのマテリアルデザインではないことを知ります。どうすればこの問題を解決できますか?材料設計をQt/QMLでどのように使用できますか?
ありがとう、私は[qputenv](http://doc.qt.io/qt-5/qtglobal.html#qputenv)を使用しました: 'qputenv(" QT_QUICK_CONTROLS_STYLE "、" material ");' –