【发布时间】:2015-12-19 22:22:49
【问题描述】:
我有一个程序,用户可以从 4 个选项(A、B、C、D)中进行选择。选择一个选项后,用户可以从这些选项中再次选择或结束选择过程。
我正在考虑使用单选按钮显示选项,并提示用户是否想通过弹出窗口选择更多选项。
但是,有没有更好的方法来完成这项任务?
【问题讨论】:
-
复选框而不是单选按钮将允许用户在没有任何提示的情况下任意选择零个、一个、多个或全部。您是否需要出于某种原因限制选择?
-
@Steve 用户可以从其中 4 个选项中任意选择。但如果用户想继续选择或结束进程,系统需要提示。
-
单选按钮意味着只有一个选择是有效的。您可以“编写代码”,但不要 - 普遍认为单选按钮组仅是单选的。使用复选框并触发一个被选中的事件并在那里进行提示。出于好奇,为什么有人想在每次这样的选择后提示某人,而不是“选择所有适用的......”场景?我只是好奇,仅此而已。
-
@mrunion 这似乎没有被广泛理解,单选按钮中的圆形复选标记用于单选,复选标记用于多选。我的一位同事制作了一个多选单选按钮组,除了我,周围的任何人都感到困惑,奇怪。
-
@supaplex 为什么需要提示用户是否要继续?只需让他们根据需要继续进行选择,然后当他们单击按钮(“确定”、“下一步”……)时,他们会向您发出继续操作的信号。也许您的问题是如何在他们点击“确定”后向他们显示一个对话框,上面写着“您确定要这些选择吗?”。
标签: forms qt user-interface c++11 radio-button