gpt4 book ai didi

python - wxPython - DatePickerCtrl 似乎忽略了 SetValue()

转载 作者:太空宇宙 更新时间:2023-11-03 11:36:11 27 4
gpt4 key购买 nike

我正在尝试使用以下代码用一个值预填充一个 wxPython DatePicker:

month, day, year = runData[2][0:8].split('/')
displayDate = wx.DateTimeFromDMY(int(day), int(month) - 1, int(year))
self.datePicker.SetValue(displayDate)

这是打印的值:

  • runData[2] = 12/16/09 00:00
  • 月、日、年 = 12 16 09
  • 显示日期 = 12/16/09 00:00:00

但是,datePicker 总是显示今天的日期。

有什么想法吗?

我在 Windows 7 上使用 Python 2.6.4 和 wxPython 2.8.10.1。

谢谢。


2009 年 12 月 20 日 16:30 更新:

当我尝试处理来自 DatePickerCtrl 的信息时出现问题,我收到以下错误:

Traceback (most recent call last):
File "test.py", line 1120, in onOk
dateLong = self.datePicker.GetValue()
File "c:\python26\lib\site-packages\wx-2.8-msw-unicode\wx\_controls.py", line
6465, in GetValue
return _controls_.DatePickerCtrlBase_GetValue(*args, **kwargs)
wx._core.PyAssertionError: C++ assertion "m_date.IsValid() == dt.IsValid() && (!
dt.IsValid() || dt == m_date)" failed at ..\..\src\msw\datectrl.cpp(278) in wxDa
tePickerCtrl::GetValue(): bug in wxDatePickerCtrl: m_date not in sync

我错过了什么吗?

最佳答案

您是否尝试过将 9 设为 2009 年?

关于python - wxPython - DatePickerCtrl 似乎忽略了 SetValue(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1936074/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com