PythonStudio 控件使用常用方式(十六)TButtonedEdit

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

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

TButtonEdit是一个比较有意思的控件,它支持在编辑框左右两边各加一个图标,图标也可以设置为鼠标移上变化。一般来说,这个图标可以设置为聊天框中的发送,或是搜索图标,预览图标等。

这个控件的使用,需要结合TImageList控件。也就是说,这个控件使用的图标,可以在TimageList中选择。

组件位置

TButtionEdit位于Additional下

TimageList位于Win32下

组件使用

  1. TButtonEdit使用,需要先对TImageList控件操作,引入图标
    双击TImageList控件,可以添加多个图片文件,由于显示位置较小,建议64*64像素的就够了,多个文件会有编号,这个编号是有用的。
  2. 设置TButtonEdit的Image属性
    Images属性,选择为刚才的TImageList的名称
  3. 设置图标

    在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 不可用时的图标}

  1. 设置事件
    左右按钮分别是以下两个事件
    self.ButtonedEdit1.OnLeftButtonClick
    self.ButtonedEdit1.OnRightButtonClick

很简单,是不?

相关推荐
SunnyRivers4 分钟前
Python 中的 HTTP 客户端:Requests、HTTPX 与 AIOHTTP 对比
python·httpx·requests·aiohttp·区别
u01092727130 分钟前
持续集成/持续部署(CI/CD) for Python
jvm·数据库·python
lixin55655638 分钟前
基于迁移学习的图像风格增强器
java·人工智能·pytorch·python·深度学习·语言模型
阡陌..44 分钟前
浅谈SAR图像处理---形态学滤波
图像处理·人工智能·python
qq_229058011 小时前
python-Dgango项目收集静态文件、构建前端、安装依赖
开发语言·python
测试人社区—66791 小时前
2025区块链分层防御指南:AI驱动的安全测试实战策略
开发语言·驱动开发·python·appium·pytest
喵手2 小时前
Python爬虫零基础入门【第九章:实战项目教学·第10节】下载型资源采集:PDF/附件下载 + 去重校验!
爬虫·python·爬虫实战·python爬虫工程化实战·零基础python爬虫教学·下载型资源采集·pdf下载
玄同7652 小时前
深入理解 SQLAlchemy 的 relationship:让 ORM 关联像 Python 对象一样简单
人工智能·python·sql·conda·fastapi·pip·sqlalchemy
Yorlen_Zhang2 小时前
Python @property 装饰器详解:优雅控制属性访问的魔法
开发语言·python
喵手2 小时前
Python爬虫零基础入门【第九章:实战项目教学·第13节】)动态站点“回到接口“:识别接口并用 Requests 重写(更稳)!
爬虫·python·python爬虫实战·python爬虫工程化实战·python爬虫零基础入门·动态站点·识别接口并requests重写