いくつかのボタンをSkypeで見られるボタンのように見せたいです。QPushButton
カスタムシェイプでスタイルを設定するにはどうすればよいですか?これを行うためのアイデアはありません。だから私はいくつかの提案が必要です。たとえば、QPushButton
この画像のように見せたい
11379 次
1 に答える
3
QT-Stylesheets
好きなQPushButton
ようにスタイリングするために使用できます。border-image
のプロパティのスタイルを設定できます。ここにそれを説明QPushButton
する例があります。ドキュメントを確認します。特別にcssボックスモーダルを研究します。
ただし、次のスタイルシートをに設定するだけで要件を満たすことができますQPushButton
。GIMPなどの画像編集ソフトウェアを使用してPNG画像を準備する必要があるため、画像の背景は透明になります。
QPushButton#myPushButton
{
background-color: transparent;
background-image: url(":/transparent_image.png");
background-repeat: none;
border: none;
}
さらに、2つの追加の画像を設定して、状態のスタイル:hover
を設定したり、:pressed
疑似状態にしたりすることもできます。これにより、動作の点でボタンのように見えます。
QPushButton#myPushButton:hover
{
background-image: url(":/transparent_image_hover.png");
}
QPushButton#myPushButton:pressed
{
background-image: url(":/transparent_image_pressed.png");
}
私は事実上あなたのために答えをスプーンで与えました、それで答えを探すときそれが具体的である必要があることを心に留めておいてください。だから人々はより焦点を絞った答えであなたを助けることができます。
于 2012-11-19T03:37:06.403 に答える