0

ボタンには、left.png、center.png、right.png の 3 つの背景画像があります。左右のものは丸みを帯びたエッジを持ち、中央のものはボタンのサイズに基づいて延長する必要がある単一の線です. このようなボタンを作成するにはどうすればよいですか? その場で画像を作成し、サイズ変更イベントのボタンに適用するオプションを検討しましたが、スタイルシートでこれが可能かどうかを確認しています。これは可能ですか?

4

2 に答える 2

1

background-image だけではできません。しかし、次の助けを借りて行うことができますborder-image: http://qt-project.org/doc/qt-4.8/stylesheet-reference.html#border-image

background-repeat: repeat-xボタンを塗りつぶし、border-imageエッジを丸めるために使用します。

于 2012-08-11T15:58:41.170 に答える
0

QPainter を使用してイメージを構築することもできますが、正直なところ、複雑さのレベルとボタン クラスの場合は、標準のプリミティブを使用して paintEvent を完全に構築することで、その方法を学習したほうがよい場合があります。少し足を動かすだけで、きめ細かな制御が可能になります。

于 2012-08-12T16:14:59.400 に答える