系统:Windows 7 语言版本:Anaconda3-4.3.0.1-Windows-x86_64 编辑器:pycharm-community-2016.3.2
traits
,traitsui
的一些基础知识,这两个库都Enthought公司的产品官网: traits: http://docs.enthought.com/traits/ traitsui :http://docs.enthought.com/traitsui/traitsui_user_manual/index.html
界面
动图
from traits.api import HasTraits, Date, Timefrom traitsui.api import View, Item, Group, HGroupimport datetimeclass FirstUi(HasTraits):
start_date = Date(datetime.date.today())
start_time = Time(datetime.time(11, 30, 00)) end_date = Date(datetime.datetime.now())
end_time = Time(datetime.time(11, 29, 59)) g1 = [Item("start_date", style="simple", label="统计开始日期"),
Item("start_date", style="custom", label="统计开始日期"),
"_",
Item("start_time", style="simple", label="统计开始时间")] g2 = [Item("end_date", style="simple", label="统计结束日期"),
Item("end_date", style="custom", label="统计结束日期"),
"_",
Item("end_time", style="simple", label="统计结束时间")] view = View(HGroup(Group(*g1, label="开始时间", show_border=True),
Group(*g2, label="结束时间", show_border=True)),
resizable=True, title=u"指标统计")ui = FirstUi()
ui.configure_traits()
代码截图
style="simple"
,style="custom"
,通过style参数设置不同的展现形式,常用的有四种datetime.date.today()
获取今天日期,datetime.datetime.now()
获取今天日期和时间readonly效果
两种日期
代码敲起来,改一改,看看不同参数的意思