【问题标题】:Rating control in PythonPython中的评级控制
【发布时间】:2013-03-16 00:00:26
【问题描述】:

有谁知道 wxPython / Python 中评级控制的有用实现?

我希望有一个功能,用户可以将特定文档评为相关或不相关,我想在基于星级的评级系统中捕捉到这一点。

因为,我已经在 wxPython 中完成了其他 GUI 开发,如果有人指出如何在 Python 中完成这将非常有帮助。

【问题讨论】:

  • 我不知道这样的东西是否存在,但是在五个按钮之上构建应该真的很容易。我在 5 分钟内和Tkinter 一起拍了一些东西;我怀疑wx 会更难。基本上,它是一个单选按钮组,通过以不同方式绘制按钮 0 到 i 来显示选择,而不仅仅是按钮 i,对吧?

标签: python user-interface wxpython


【解决方案1】:

根据对“有用”的解释,标准库中肯定有解决方案。他们会为您提供一个可用的解决方案,但不会提供吸引眼球或特别好的用户体验。

  • wx.Slider (example),可以轻松使用。对于给定的比例,用户可以通过将滑块拖动到数字比例的上限或下限来给出评分。

  • 另一种解决方案是wx.RadioButton (example) 表示一组选项,一次只能选择一个选项。这是标记选项的可用实现 - 例如为文档选择差、中或好评级。

如果您不喜欢上面给出的选项,您可能最终会实现自己的控件。起初这可能有点挑战性,但可以让您获得在 Web 应用程序中经常看到的星级。您可能想前往wxPython custom control SO 问题。快速搜索没有为我提供任何现有的实现。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-18
    • 2012-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多