QPushButton からドロップダウンされたメニューを表す適切な方法はどれですか?
QPushButton::ドロップダウン { blabla }
動作しません
QPushButton からドロップダウンされたメニューを表す適切な方法はどれですか?
QPushButton::ドロップダウン { blabla }
動作しません
QT スタイル シートでは、他のウィジェットのメンバーであるウィジェットを次のようにスタイルできます。
QPushButton QMenu
{
/* blahblah */
}
QPushButton が親ウィジェットで、QMenu が子ウィジェットです。他のスタイル可能なアイテムや疑似状態にも機能します。たとえば、
QPushButton QMenu::separator
{
height: 1px;
border-bottom: 1px solid lightGray;
background: #5A5A5A;
margin-left: 2px;
margin-right: 0px;
margin-top: 2px;
margin-bottom: 2px;
}
QPushButton
を使用してメニューを設定するsetMenu()
と、メニューは独自のエンティティとして存在し続けるためQMenu
、適切なセレクターでオブジェクト自体をターゲットにします。AQMenu
はボックスモデルに対応。スタイリングの例はここにあります。