2013-08-22 3 views
0

Я не знаю, как использовать UI-тип ProgressBar в pyMel.Использование класса ProgressBar

старый путь, или производная от этого должен был сделать это:

cmds.progressBar('barName', edit=1, progress=50)

Однако я не могу показаться, чтобы выяснить, как использовать версию pymel этого.

Это то, что я пробовал:

ProgressBar('barName').setProgress(50)

Это не работает, очевидно, однако я предпочел использовать версию pymel, это чище и легче читать.

ответ

0

Вы должны указать, из какого модуля ProgressBar(). Здесь это ui.

ui.ProgressBar('myPBar').setProgress(50)

+0

Я спрашиваю, как использовать класс ProgressBar? Не как создать пользовательский интерфейс? Я не хочу использовать производную от командного модуля python, я хочу использовать класс pymels, каждый пост в опубликованном вами обсуждении использует производную, также я сказал, что не понимаю ProgressBar, я уже посмотрел документы, но я этого не понимаю, поэтому я пришел сюда: 9 –

+0

Да, я редактировал сообщение, и единственная причина, по которой я дал вам эти другие обсуждения, - понять, как вы можете реализовать элементы пользовательского интерфейса в более эффективным способом. т. е. создание класса и определение элементов пользовательского интерфейса в '__init __()'. –

+0

Вам не следует импортировать pymel.core, например, http://docs.python.org/2/howto/doanddont.html#from-module-import, также, как вы можете видеть в моем вопросе, я пытаюсь установить прогресс на существующем уровне прогресса, а не создать один ... –