1

我正在将 Qt 与 C++ 一起使用,并且我想制作一个按钮,在按下并释放后它会一直向下看。我目前正在 a 上制作按钮QToolBar并执行类似toolBar->addAction (icon, tr("Text"));. 这使得工具栏上的按钮显示QIcon命名的icon并在悬停时显示“文本”。当用户按下它们时,它们也看起来被按下,但是当它们被释放时不再看起来被按下(这对于大多数按钮的使用来说是合理的)。但是,我需要一些不同的东西:我只是希望按钮在释放后保持被按下状态,也许直到它们再次被单击。如果我可以在按钮或工具栏上调用一些函数,这样我就可以控制按钮在显示时是被按下还是不被按下,这将是最好的。这样我就可以通过编程方式控制按钮外观的这一方面。

在 Qt 中最简单的方法是什么?我已经看到了涉及边界和非常复杂的设置的奇特方法,但我想知道是否有一种简单的方法可以做到这一点。

4

1 回答 1

5

使用addWidget将 QPushButton 添加到工具栏,然后使按钮可检查

于 2011-08-19T22:23:15.817 回答