使用QMessageBox从选项列表中进行选择
||
我刚从Java迁移到Qt,我有一个问题。在JOptionPane中,您可以传递一个选项数组,JOptionPane会自动为用户提供一个组合框,以便从中选择一个选项。在Qt中使用QMessageBox或其他本机Qt元素可能与此类似吗?
没有找到相关结果
已邀请:
2 个回复
死狸蔽垂藐
。例如:
青董据零
此代码创建一个带有三个按钮(“保存”,“放弃”,“取消”)的消息框。 “保存”按钮被聚焦。 您可以在setStandardButtons函数中使用按位或运算符组合标准按钮中的值。 如果您需要一些仅在运行时知道的选项,我可以提出这种可能的解决方案。
我不确定这是否是最优雅的解决方案,但它是否可以工作。 如果您不想使用信号和插槽,则可以使用clickedButton()方法来确定按下了哪个按钮。