主要功能
QToolButton
是一种特殊的按钮,通常与 QAction
一起使用,完成一些特定的指令以及对选项的访问。
接口介绍
- 设置默认的 action
void setDefaultAction(QAction *); //通过设置 QAction,对一些动作进行抽象。
- 设置 button 的样式
void setToolButtonStyle(Qt::ToolButtonStyle style);
style 部分选项:
ToolButtonIconOnly:仅图标
ToolButtonTextBesideIcon:文本在图标旁
- 设置 button 的下拉菜单
void setMenu(QMenu* menu);
- 设置菜单弹出的模式
void setPopupMode(ToolButtonPopupMode mode);
mode 部分选项:
DelayedPopup:长按后弹出
MenuButtonPopup:直接弹出
Demo 添加菜单
void CListWidget::createSelectionPopMenu()
{
QMenu * menu= new QMenu(this); //创建下拉菜单
menul->addAction(ui->actSelAll);
menu->addAct