wxpython日期框获取时间
时间: 2023-07-17 08:07:46 浏览: 46
要在wxPython中获取日期框的时间,您可以使用wx.DatePickerCtrl控件。下面是一个示例代码,演示如何获取日期框中选择的时间:
```python
import wx
class MyFrame(wx.Frame):
def __init__(self):
super().__init__(None, title="日期框示例")
panel = wx.Panel(self)
sizer = wx.BoxSizer(wx.VERTICAL)
self.date_picker = wx.DatePickerCtrl(panel, style=wx.DP_DROPDOWN|wx.DP_SHOWCENTURY)
sizer.Add(self.date_picker, 0, wx.ALL|wx.EXPAND, 5)
button = wx.Button(panel, label="获取时间")
button.Bind(wx.EVT_BUTTON, self.on_get_time)
sizer.Add(button, 0, wx.ALL|wx.CENTER, 5)
panel.SetSizer(sizer)
self.Show()
def on_get_time(self, event):
date = self.date_picker.GetValue()
print(date)
if __name__ == '__main__':
app = wx.App()
frame = MyFrame()
app.MainLoop()
```
在这个示例中,我们创建了一个wx.Frame窗口,并在其中添加了一个wx.DatePickerCtrl日期框和一个获取时间的按钮。当点击按钮时,我们调用`GetValue()`方法获取日期框中选择的时间,并将其打印出来。
您可以根据自己的需求修改代码,例如将时间显示在标签中或进行其他操作。希望这能帮助到您!