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()
  • 24
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. 单元格合并(类似MS EXCEL,增强:合并单元格包含的行列可以移动)。(Cells merged,unmerged) 2. 边框属性(类似MS EXCEL,增强:线宽可任意)。(Cell border line style) 3. 斜线功能(一个单元格内可以含有两条斜线,符合中国人的习惯)。 4. 单元格文字属性(上下左右居中对齐,多行文字,字体颜色,背景色)。(Cell text property, alignment) 5. 公式运算(包含Delphi Script 解释器“Delphin”,可以执行Delphi 代码,显示 Delphi 的窗体文件DFM)。(Delphi interpreter) 6. 行列极大(资源允许范围)。(MaxRowCount = 0xFFFF, MaxColCount=0xFFFF) 7. 修改“Delphin”解释器,使之能够识别对单元格的引用。(Ref cell name in delphin) 8. 对单元格之间循环引用的检查。(cell loop reference check) 9. 自动调整行高、列宽。(AutoSizeRows, AutoSizeCols) 10. 插入、删除、增加行列。(InsertRow, InsertCol) 11. 隐藏、取消隐藏行列(Hide, Unhide Cols, Rows) 12. 打印预览。(Print Preivew) 13. 背景图像。(Background Image)(支持bmp,gif,jpg,pcx,tif…) 14. 单元格数字格式、时间格式等等(类似 Excel) 15. 单元格的计算公式或宏代码可以返回数组。 16. 单元格批注。(类似 Excel) 17. 单元格内的文字可以自动换行。 18. 当有多页打印时,可以选择先行后列或者先列后行的打印方式。 19. 页边距设置。 20. 打印页面居中功能。 21. 编辑状态按比例缩放。 22. 单元格内嵌控件(列表框,组合框,日期选择控件,……),目前支持与TdateTimePicker 的互动,计划支持更多控件,计划加入控件属性编辑器,加入控件事件宏功能(2000/12/13) 23. 单元格绝对引用和相对引用的区分,A1,$A1,$A$1(2000/12/13) 24. 拷贝单元格时,自动调整相对引用的单元格。如:Cells[1,1] := ‘=B1’,拷贝到Cells[3,3],则Cells[3,3] := ‘=D3’(2000/12/13) 25. 单元格名称可以使用中文(2000/12/13) 26. 函数分类列表(2000/12/13) 27. 查找替换(2000/12/13) 28. 设计模式(不执行单元格内的公式,但是检查语法和循环引用,显示公式)(2000/12/13) 29. 运行模式(执行单元格内的公式,显示计算结果)(2000/12/13) 30. 增加表格宏功能(原来只有单元格宏功能)。(Macros 属性)(2001/1) 31. 增加带语法加亮功能的宏编辑器。(来自 mwEdit 控件)(2001/1) 32. 给 Delphin 解释器增加 const 常量定义。可以直接在单元格中调用在宏 Macros 中定义的常量和函数。(2001/1) 33. 增加 COUNTIF 、COUNTROWIFCOL 统计函数。(2001/1) 34. 固定行列,类似MS Excel 的标题栏功能。(2001/1/14)
Delphi 是一种强大的集成开发环境,以其丰富的控件库和易用性而闻名。在 Delphi 中,时间控件是一种常见的控件,用于允许用户选择时间。如果需要在时间控件中加入单选框,可以通过以下步骤实现。 首先,可以使用 Delphi 中的 TDateTimePicker 控件来实现时间选择功能。TDateTimePicker 控件可以让用户选择日期和时间,非常方便。接下来,需要在时间控件旁边添加一个单选框控件,可以使用 TRadioButton 控件来实现。TRadioButton 控件可以让用户进行单选操作,非常适合用于与时间控件配合使用。 然后,在代码中需要添加一些逻辑,来实现单选框与时间控件的联动。当用户选择单选框时,可以通过代码来启用或禁用时间控件,以控制用户是否可以选择时间。当用户选择时间控件时,也可以相应地更新单选框的状态,以确保用户体验。 最后,可以根据具体的需求,通过事件处理来实现更多的交互逻辑。比如,可以在用户选择时间后,自动更新单选框的选中状态;或者在用户选择单选框后,自动更新时间控件的状态。这样就可以实现一个带单选框的时间控件,提供更丰富的功能和交互体验。 总的来说,通过 Delphi 的控件库和事件处理机制,可以很方便地实现带单选框的时间控件,提供更灵活和便捷的时间选择功能。 Delphi 的强大功能和易用性,为开发者提供了丰富的工具和资源,帮助他们快速构建出更具有交互性和用户友好的应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值