wxPython中wx.adv.DatePickerCtrl用法

wx.adv.DatePickerCtrl是一个日期选择组件,支持键盘手工录入日期和弹出日历窗口选择日期两种方式。

一、组件样式

wx.adv.DP_SPIN : 只允许键盘手工录入和组件右侧上下箭头调整日期。

wx.adv.DP_DROPDOWN : 只允许健盘手工录入和组件右侧打开弹出日历窗口选择日期。

wx.adv.DP_DEFAULT : 默认样式,根据不同的操作系统会有差异。

wx.adv.DP_ALLOWNONE : 允许用户不输入日期(日期可以为空)。

wx.adv.DP_SHOWCENTURY : 强制显示世纪的日期。如果没有此样式,则可以显示或不显示世纪,具体取决于系统中的默认日期表示形式。

日期组件

  • 事件处理

wx.adv.EVT_DATE_CHANGED : 日期选择组件日期发生改变时触发该事件。

获取改变后的日期

  • 方法

__init__ (self, parent, id=ID_ANY, dt=DefaultDateTime, pos=DefaultPosition, size=DefaultSize, style=DP_DEFAULT|DP_SHOWCENTURY, name=”datectrl”)

构造函数

参数

parent - 父窗体。不能为空(None)。

id - 日期选择框标识符。默认值为wx.ID_ANY(-1),表示由系统自动分配一个唯一标识符。

dt - 日期选择框初始日期。默认为系统当前日期。

pos - 日期选择框位置。

size - 日期选择框大小。

style - 日期选择框样式。

name - 日期选择框名称。

创建日期选择框

SetRange(selfdt1dt2)

设置可录入(选择)的日期区间(包括起始和结束日期)。

参数

dt1 - 区间起始日期。

dt2 - 区间结束日期。

可录入(选择)的日期区间

GetRange(self)

返回可设置的日期区间。

返回

3个元素的元组,第1个元素表示是否存在录入(选择)区间,存在返回True,否则返回False;第2个元素区间起始日期;第3个元素区间结束日期。

返回录入(选择)的日期区间

SetValue(selfdt)

设置日期选择框日期。(同属性Value)

参数

dt - 设置的日期。

设置日期为2024年10月1日

GetValue(self)

返回日期选择框的中日期值。(同属性Value)

返回

日期选择框的中日期值。

日期值

SetNullText(selftext)

设置不录入日期时显示文本。(由于只有在wx.adv.DP_ALLOWNONE样式下才允许不录入日期,所以只有在wx.adv.DP_ALLOWNONE下,并且复选框没有选中情况下才显示)

参数

text - 显示文本。

不录入日期提示

  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值