0

現在、単純な Qt5 アプリケーションのスタイルシートを読み込もうとしています。したがって、次のコードを使用します。

QApplication app(argc, argv);

QFile styleFile("./css/style.qss");
styleFile.open(QFile::ReadOnly);
QString stylesheet = QLatin1String(styleFile.readAll());
app.setStyleSheet(stylesheet);

QQmlApplicationEngine engine;
engine.load("./qml/main.qml");

app.exec();

ただし、スタイルシートは正しく読み込まれますが、適用されません。上記のコードを機能させるには、どのように変更する必要がありますか?

4

1 に答える 1

1

QML 自体はスタイルシートをサポートしていませんQWidget。ただし、いくつかの方法でアプリをカスタマイズできます。詳しくはこちらをご覧ください。

回避策として、 Ableton.stylesheetsなどのサードパーティ製プラグインを使用できます。

于 2015-10-01T01:19:58.793 に答える