0

QPushButton のスタイルシートに問題があります。

QPushButton#convertButton
{
    color: #00FF00;
}

ご覧のとおり非常にシンプルで、テキストの色が正しく設定されています。ボタンをクリックすると問題が発生し、ボタンの内部が選択されたような奇妙なアーティファクトが表示されます。残念ながら、画像を投稿するのに十分な担当者がいません。

スタイルシートを削除すると、アーティファクトはプレスに表示されません。

どんな助けでも大歓迎です。ありがとう!

4

2 に答える 2

1

私は解決策を見つけました:

QPushButton:focus
{
    outline: none;
}

これによりアーティファクトは削除されますが、残念ながら、フォーカスされたウィジェットの「シェーディング」スタイルも失われます。誰かがこれを保持する方法を知っている場合はお知らせください (デフォルトのスタイルシートがオンラインで見つかりませんでした)。

于 2012-08-22T11:57:40.107 に答える
0

おそらく、ボタンのサブステート「押された」を編集してみることができます:

QPushButton:pressed
{
    color: #00FF00;
}

私のコンピューターであなたの例を試しましたが、あなたが話しているアーティファクトを見ることができません。しかし、おそらくそれは、私があなたと同じデフォルトのスタイルを持っていないためです.

于 2012-08-22T06:52:04.103 に答える