【RAD統合環境】 Qt 総合スレ 9 【Win/Mac/Linux】
■ このスレッドは過去ログ倉庫に格納されています
0805デフォルトの名無しさん
2011/01/30(日) 14:31:59setMask()で円形のボタンを作ろうとするとスタイルごとにいろいろとsetMaskに合わせて、
focus rectを無効にしたりする修正や他に無理な設定が必要。
だから、円形のボタンはスタイルを使わずにQAbstractButton()でpaintEvent()再実装するのとすっきりする。
正方形のボタン(角を丸くしない)は、size policyで縦伸びを許し、
サブスタイルかQProxyStyle()でQStyle::CE_PushButtonBevelで角の描画を変更しつつ、
ボタンの他の動作での描画もそれに合わせて修正すればよさそう。
■ このスレッドは過去ログ倉庫に格納されています