我正在尝试在Qt中设计一个用户界面,我无法在设计师的任何地方找到一个可以像组合框一样“下垂”的按钮。我的意思是,我希望选择这个按钮并选择“默认”选项,所以如果我喜欢它,我只需要点击它,但如果我想选择不同的选项,我将能够克服这个按钮右侧的小箭头,然后选择适合我的选项。
答案 0 :(得分:2)
您正在寻找具有一系列操作或设置菜单的QToolButton。来自documentation,QToolButton::ToolButtonPopupMode
...
描述如何为具有菜单集或包含操作列表的工具按钮弹出菜单。
在它的价值中,我最常见的两个是DelayedPopup
:
按住工具按钮一段时间后(超时取决于样式,请参阅QStyle :: SH_ToolButton_PopupDelay),将显示菜单。典型的应用示例是某些Web浏览器工具栏中的“后退”按钮。如果用户单击它,浏览器只会浏览回到上一页。如果用户按下并按住按钮一段时间,则工具按钮会显示包含当前历史列表的菜单
MenuButtonPopup
:
在此模式下,工具按钮会显示一个特殊箭头,表示菜单存在。按下按钮的箭头部分时会显示菜单。