如何使用 TraitsUI 和 Qt5 制作进度条?
How do make a progress bar with TraitsUI and Qt5?
过去,我使用 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 的。所以我不太确定如何继续?
应该支持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'
)
过去,我使用 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 的。所以我不太确定如何继续?
应该支持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'
)