过去,我使用traitsui.wx.themed_slider_editor.ThemedSliderEditor
通过带有wx后端的TraitsUI应用程序来构建进度条,
Item("model.progress",
label="Progress",
show_label=False,
style='readonly',
editor=ThemedSliderEditor(low=0.0,
high=1.0,
increment=0.05,
show_value=False))
带有QT5后端的进度栏有哪些选项?我看到有https://github.com/enthought/traitsui/blob/master/traitsui/qt4/progress_editor.py,但似乎是Qt4的。所以我不太确定如何继续?
答案 0 :(得分:2)
应支持Qt5。参见https://github.com/enthought/traitsui/blob/master/CHANGES.txt。如果您遇到此问题,请在GH上打开一个问题。
更新:
尝试类似的方法(部分未测试):
from traitsui.editors import ProgressEditor
(other imports etc)...
class ProgressDialog(HasTraits):
progress = Int
view = View(Item('progress', show_label=False,
editor=ProgressEditor(min=0, max=100)),
title='Progress'
)