PythonStudio 控件使用常用方式(十七)TColorBox、TColorGGrid、TColorListBox

PythonStudio是一个极强的开发Python的IDE工具,它使用的是Delphi的控件,常用的内容是与Delphi一致的。但是相关文档并一定完整。现在我试试能否逐步把它的控件常用用法写一点点,也作为PythonStudio的参考。

从1.2.1版开始,PythonStudio又增加了很多新的控件。

在1.2.1版中,常用三个颜色选择控件,分别是TColorBox、TColorGGrid、TColorListBox

在这里插入图片描述
从内容来看,TColorBox和TColorListBox是一样的,都是选一个颜色 ,一个是下拉框,一个是列表框;而TColorGrid则不一样,它是有前景色和背景色两个颜色可以选择,操作时,左键选前景色,右键选背景色。

组件位置

TColorBox和TColorListBox位于Additional下
TColorGrid位于Samples下

TColorBox和TColorListBox组件使用

ColorName和Color

分别显示的是颜色的名称或数值
要取得第3项颜色的名称,就可以用

# 返回的结果就是文本clGreen
ShowMessage(self.ColorBox1.ColorNames[2])
# 返回的结果就是数值32768
ShowMessage(self.ColorBox1.Colors[2])

要注意的是,它的颜色采取的是十进制格式,如白色为16777215,转换成十六进制就是FF FF FF,所以如果要进行存储或运算,建议先转成十六进制,再用内置的colorsys库进行转换。

Selected

读取或设置选中的颜色值

TColorGrid的使用

ForegroundEnabled与BackGroundEnabled

默认是两个都为True,可以通过左键或右键选择,如果某个为False,那就不能选了,当然,选择的方式不变,即使前景不能用,背景色仍是用右键

ForegrouddColor与BackgroundColor

这个和前两个的控件Color一样

ForegroundIndex与BackgroundIndex

这个只是在列表中的索引,比如选中第十个格子就返回9

ColorToIndex

把颜色对应到索引中,比如红色对应第几格,就这样写

self.ColorGrid1.ColorToIndex(clRed)

Selection

显示当前选中的索引号

GridOrdering

由于这个组件是16个格子,所以可以44或82等,这个排列方式可以调整,如图,可以在对象检查器中设置
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值