通常給QAction設置icon后,菜單欄的菜單項和工具欄(QToolBar)上對應的按鈕會同時顯示該icon。工具欄還可以使用setToolButtonStyle函數設置按鈕樣式,其參數為枚舉值:
enum ToolButtonStyle {
ToolButtonIconOnly,
ToolButtonTextOnly,
ToolButtonTextBesideIcon,
ToolButtonTextUnderIcon,
ToolButtonFollowStyle
};
這里使用ToolButtonTextUnderIcon,效果如下所示:
工具欄按鈕會自適應文本寬度,這樣會導致兩個按鈕不一樣大,那么如何將按鈕設置成一樣大呢,并自定義懸浮和點擊的背景色?