2016-04-28 61 views
0

は、あなたがのQPushButtonを作成するときに、最初に、それは次のようになります。 pic 1PyQt Designer:ボタンのエッジを丸くするには? PyQtはのデザイナーツールで

あなたは、それを右クリックして「変更スタイルシート」を選択し、オレンジ色のボタンの背景色を変更する場合は、例えば、あなたはこれを取得します:pic 2

あなたが気付いた場合

は、ボタンの形状が若干変化し、それはエッジがよりシャープになったとだとしても「それはより多くの「乗」を見て、私はドン作る「クリック」それが欲しい。前回と同じように見えるが、バックグラウンドはオレンジ色にしておきたい。これは可能ですか?代わりに、エッジが丸くなるように方法がありますか?

ありがとうございます。

+0

あなたの言うことをやっているのは色を変えるだけです。 –

答えて

0

あなたはそうのように、スタイルシートでは境界線の半径を設定することにより、必要な効果を得ることができます。

border-radius: 15px 

編集:私は、私はすぐに話を聞いたと思います。私は自分自身でそれを試して、あなたが背景色を設定したときに、それは望みの効果を持っていません。あなたが色を変えるときに起こる他の奇妙なものがあります。以前と同じように見せたい場合は、手動で追加する必要がある他のデフォルトのスタイリングが削除されます。 QPushButtonのスタイルシートに次のように、彼らはボタンに与える影響を確認するための番号で遊んを追加

試してみてください。

background-color: orange; 
border-style: outset; 
border-width: 2px; 
border-radius: 15px; 
border-color: black; 
padding: 4px; 

ます。また、ボタンが押されたときのためのいくつかのスタイルの変更を設定する必要があるかもしれません(例えば、押されたときに枠線のスタイルを変更する)