現在、ほとんどのウィジェットを標準形式で使用してアプリケーションを開発できるQt &を使用する方法を学んでいます。今私はウィジェットをより美しくしたい。標準のものはWindowsにとって非常に鈍いです。ウィジェットの外観を変更するために通常使用されるウィジェットのプロパティを知りたいと思います。 例えば、標準QPushButton
は、thisビデオで観察されるような外観を持たない。 0時10分にボタンの感触を観察してください(ビデオの開始から10秒後)。 Hereの別の例です。上の&下のボタン&は以下のボタンです。 Qtでどのように編集するのですか? 私はUIをコピーしたくない、ちょうどそのような美しいウィジェットを作成する方法を知りたいのではないことに注意してください。 このトピックのヘルプは私にとって非常に役に立ちます。 ありがとうございます。QtのデフォルトのUI要素をもっと美しくするには?
答えて
あなたはQStyle
クラスhttp://doc.qt.io/qt-4.8/qstyle.html
QStyleを見ている必要があり、他の一つはQtのデザイナでは、アイテムのCSSシートを開くことができ、単一コンポーネントのスタイルシートを編集することで、一つの選択肢です。あなただけのQtを学ぶために始め、あなたがQWidgets +スタイルシートであるが、それはQtのの未来があるので、私はQt QMLを学ぶためにあなたをお勧めしますいくつかのビッグ・ボスによってQWidgetのスタイルはQtに制約されない場合は
AFAIK、CSSはWebページの開発に使用されるスクリプト言語の一種です。 CSSなしでQStyleを扱うことができますか? リンクありがとうございました。非常に有益なようです。 これに関するYouTubeのビデオチュートリアルを知っていますか?最初の外観では –
時代遅れになった。さらに、宣言的なQMLに対してバグのあるスタイルシートを扱うよりもはるかに簡単です。
はかなり印象的です。 ありがとうございました。 –
ありがとうございました。 しかし、どのようにそれを使用する方法を説明する任意の記事またはチュートリアルを知っていますか? 初見に私はかなり大きくて難しいようです。 –
既存のスタイルを使用する場合は、 QApplication :: setStyle(new QWindowsStyle); というスタイルで必要なスタイルを使用できます。私はあなたの好みをカスタマイズしたい、私はスタイルシートを使用するのは簡単だろうと思う。 – kassak
okしかし、スタイルシートのチュートリアルは知っていますか? 私はGUIプログラミングの初心者です。 –