我用c++使用Qt,我想做一个按钮,在它被推下和释放后继续向下看。我目前在QToolBar
上制作按钮,并做toolBar->addAction (icon, tr("Text"));
之类的事情。这使得工具栏上的按钮显示名为icon
的QIcon
,并在悬停时显示"文本"。当用户按下按钮时,它们看起来是向下的,但当它们被释放时,它们看起来就不再向下了(这对大多数按钮的使用来说是合理的)。然而,我需要一些不同的东西:我只是希望按钮在被释放后保持按下的状态,也许直到它们再次被点击。这将是最好的,如果我可以只是调用一个按钮或工具栏上的一些功能,可以给我的能力来控制是否一个按钮将看起来按下或不按下,当它显示。这样我就可以通过编程来控制按钮的外观了。
在Qt中最简单的方法是什么?我已经看到了一些奇特的方法,包括边框和非常复杂的设置,但我想知道是否有一种简单的方法来做到这一点。
使用addWidget将QPushButton添加到工具栏,然后使按钮可检查