0

GUIプログラミング初心者です。QT で簡単な GUI アプリケーションを作成できるようになりました。私の質問は、プログラマーがカスタム デザインの UI 要素をどのように作成するかということです。

それはQMLですか?

カスタム デザインの UI 要素を作成するにはどうすればよいですか? たとえば、ホバー時にアニメーションが表示され、カスタムの配色を持つボタンや、アニメーションで開き、まったく異なる外観のコンボボックスなどです。

全体として、UI 要素はプログラミング言語でゼロからどのように作成されますか?

4

1 に答える 1

0

スタイルシートを使用して実装できる多くのもの (例: ホバー ボタン)。

この例では、マウス オーバーで背景画像が置き換えられます。

QPushButton
{
    image: url(:/res/button.png);
}

QPushButton:hover
{
   image: url(:/res/button_h.png);
}

Qt ステート マシンとアニメーション フレームワークを見てみましょう。

何も解決しない場合は、ウィジェットをサブクラス化し、イベント ハンドラーを再実装します (ほとんどの場合、ペイント イベント)。

于 2013-08-13T13:01:46.603 に答える