QToolButton一般用来实现某种功能,比较特殊的地方是这个函数
void setPopupMode(ToolButtonPopupMode mode)
设置弹出菜单的方式,默认情况下,设置为DelayedPopup(延迟弹出)
还有void setToolButtonStyle(Qt::ToolButtonStyle style) 设置按钮风格,只显示一个图标,文本或文本位于图标旁边、下方。默认值是Qt::ToolButtonIconOnly。
void setArrowType(Qt::ArrowType type) 设置按钮是否显示一个箭头,而不是一个正常的图标。这将显示一个箭头作为QToolButton的图标。 默认情况下,这个属性被设置为Qt::NoArrow。
QToolButton* toolButton=new QToolButton(0);
toolButton->setArrowType(Qt::UpArrow);
toolButton->setText("test");
toolButton->setToolButtonStyle(Qt::ToolButtonTextBesideIcon);
toolButton->show();