PythonStudio 控件使用常用方式(一)TDateTimePicker

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-不确定,可能是因为手动创建

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值