PythonStudio是一个极强的开发Python的IDE工具,它使用的是Delphi的控件,常用的内容是与Delphi一致的。但是相关文档并一定完整。现在我试试能否逐步把它的控件常用用法写一点点,也作为PythonStudio的参考。
从1.2.1版开始,PythonStudio又增加了很多新的控件。
TButtonEdit是一个比较有意思的控件,它支持在编辑框左右两边各加一个图标,图标也可以设置为鼠标移上变化。一般来说,这个图标可以设置为聊天框中的发送,或是搜索图标,预览图标等。
这个控件的使用,需要结合TImageList控件。也就是说,这个控件使用的图标,可以在TimageList中选择。
组件位置
TButtionEdit位于Additional下
TimageList位于Win32下
组件使用
- TButtonEdit使用,需要先对TImageList控件操作,引入图标
双击TImageList控件,可以添加多个图片文件,由于显示位置较小,建议64*64像素的就够了,多个文件会有编号,这个编号是有用的。
- 设置TButtonEdit的Image属性
Images属性,选择为刚才的TImageList的名称
- 设置图标
在LeftButton或RightButton属性中修改
ButtonedEdit1.LeftButton.Visible := True; {允许显示 LeftButton}
ButtonedEdit1.LeftButton.HotImageIndex := 0; {左: 鼠标悬停时的图标}
ButtonedEdit1.LeftButton.ImageIndex := 1; {左: 正常显示时的图标}
ButtonedEdit1.LeftButton.PressedImageIndex := 2; {左: 鼠标点下时的图标}
ButtonedEdit1.LeftButton.DisabledImageIndex := 6; {LeftButton 不可用时的图标}
ButtonedEdit1.RightButton.Visible := True; {允许显示 RightButton}
ButtonedEdit1.RightButton.HotImageIndex := 3; {右: 鼠标悬停时的图标}
ButtonedEdit1.RightButton.ImageIndex := 4; {右: 正常显示时的图标}
ButtonedEdit1.RightButton.PressedImageIndex := 5; {右: 鼠标点下时的图标}
ButtonedEdit1.RightButton.DisabledImageIndex := 6; {RightButton 不可用时的图标}
- 设置事件
左右按钮分别是以下两个事件
self.ButtonedEdit1.OnLeftButtonClick
self.ButtonedEdit1.OnRightButtonClick
很简单,是不?