QToolButton 比较特殊的地方

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();

猜你喜欢

转载自blog.csdn.net/weixin_38893389/article/details/80812003