2013-03-16 3 views
1

Кто-нибудь знает полезную реализацию для управления рейтингами в wxPython/Python?Контроль рейтинга в Python

Я хочу иметь функциональность, в которой пользователь будет оценивать конкретный документ как релевантный или не относящийся к делу, и я хочу зафиксировать его в звездной рейтинговой системе.

Так как я уже сделал другой графический интерфейс в wxPython, было бы очень полезно, если бы кто-то указал мне, как это можно сделать в Python.

I

+0

Я не знаю, существует ли такая вещь, но на самом деле ее можно легко создать поверх пяти кнопок. Я ударил что-то вместе через 5 минут с «Tkinter»; Я сомневаюсь, что «wx» будет сложнее. В принципе, это группа переключателей, которая показывает выбор путем рисования кнопок от 0 до i по-другому, а не только кнопки i, правильно? – abarnert

ответ

1

В зависимости от интерпретации «полезного», есть определенно решение в стандартной библиотеке. Они предоставят вам полезное решение, но не с глазной конфеткой или особенно приятным пользовательским интерфейсом.

  • Там в wx.Slider (example), которые могут быть легко использованы. При заданном масштабе пользователь может присвоить рейтинг, перетащив ползунок в верхнюю или нижнюю границу числового масштаба.

  • Другое решение - wx.RadioButton (example), представляющее группу опций, из которых только один может быть выбран за один раз. Это полезная реализация для помеченных опций - например. выберите плохой, средний или хороший рейтинг для документа.

Если вам не нравятся приведенные выше варианты, вы, вероятно, закончите реализацию своего собственного контроля. Сначала это может быть немного сложной задачей, но вы можете получить рейтинг звезд, который часто просматривается в веб-приложениях. Вы, возможно, захотите отправиться на вопрос wxPython custom control SO. Быстрый поиск не предоставил мне никаких существующих реализаций.

Смежные вопросы