PythonStudio是一个极强的开发Python的IDE工具,它使用的是Delphi的控件,常用的内容是与Delphi一致的。但是相关文档并一定完整。现在我试试能否逐步把它的控件常用用法写一点点,也作为PythonStudio的参考。
TDateTimePicker
日期时间选择工具
Kind属性
dtDateTime:日期时间
dtDate:日期
dtTime:时间
DateFormat
dfShort:2位日期
dfLong:4位日期
Format
需要手工填入,
年:yyyy或yy,
月:M或MM(要大写),
日:d或dd,
星期:dddd
时:h或hh
分:m或mm
秒:s或ss
如:yyyy-MM-dd dddd
取日期示例
import os
# 如果要使用时间日期,需要引用datetime类
import datetime
from delphivcl import *
class Form1(Form):
def __init__(self, owner):
self.Button1 = Button(self)
self.DateTimePicker1 = DateTimePicker(self)
self.LoadProps(os.path.join(os.path.dirname(os.path.abspath(__file__)), "Unit1.pydfm"))
self.Button1.OnClick = self.Button1Click
def Button1Click(self, Sender):
# TDateTimePicker的返回值是元组
# 本例为日期,返回值为8个,但只需要取其中的3个
date_tuple=self.DateTimePicker1.Date
date_show=date_tuple[:3]
# 使用datetime类的date方法对元组进行显示
ShowMessage (datetime.date(*date_show))
赋值示例
def FormShow(self, Sender):
self.DateTimePicker1.Time=datetime.datetime.now()
返回格式
返回值是时间元组(time.struct_time)
索引 属性 属性含义 属性取值
0 tm_year 4位数年份 0000-9999
1 tm_mon 月 1-12
2 tm_mday 日 1-31
3 tm_hour 小时 0-23
4 tm_min 分钟 0-59
5 tm_sec 秒 0-61,60、61是闰秒
6 tm_wday 星期几 0-6,0是周一
7 tm_yday 一年的第几天 1到366,366闰年
8 tm_isdst 夏令标识 1-夏令时,0-非夏令时 -1-不确定,可能是因为手动创建