2017-12-23 65 views
0

PNGイメージを使用して新しいQMLコントロールを作成したいと考えています。私は通常、各状態ごとに1つのイメージを使用します(例のホバー、クリック、無効)。私はこれらのようなイメージを使用する方法を学習したいと思います...いくつかの開発者は、このような1つの画像内のコントロールのすべての状態で1画像..を使用することをUIコントロールのすべての状態で1つのイメージを使用してQT/QMLでUIを作成する

enter image description here

に気づいた、私はそれが便利だと想像しますユニークなデザインのテンプレートを変更することで、さまざまなスタイルを作成できます。

私の質問は画像を使用する方法で、一度に1つの状態しか表示しないのですか?

ここでは、使用するサンプルイメージを示します。 QMLで単純な箇条書きイメージを作成して、次のことをしたいと思います。

  1. はショーの灰色をクリックしたことはありません、
  2. が、それは黄色を示して推移し、
  3. は、オレンジ色を示しクリックしました。

使用する画像は次のとおりです。

enter image description here

私は何を把握することはできませんと、状態ごとに画像の一部だけを使用する方法です。

ありがとうございました。

答えて

1

これにはQQuickImageProviderを使用することをお勧めします。 Hereはサブクラス化の方法を示す例です。あなたはおそらく、そのページの他の答えで言及されているようなシェーダーでそれを行うこともできます。

州ごとに1つの画像を使用するという独自のワークフローを簡単に実現するには、Imagine styleをチェックしてください。

関連する問題