PythonStudio 控件使用常用方式(三十四)TTaskBar
PythonStudio是一个极强的开发Python的IDE工具,官网地址是:https://glsite.com/ ,在官网可以下载最新版的PythonStudio,同时,在使用PythonStudio时,它也能及时为用户升到最新版本。它使用的是Delphi的控件,常用的内容是与Delphi一致的。但是相关文档并一定完整。现在我试试能否逐步把它的控件常用用法写一点点,也作为PythonStudio的参考。
从1.2.1版开始,PythonStudio又增加了很多新的控件。
TTaskBar是一个在状态栏图标中叠加状态和进度的控件,如下图,程序运行的图标上显示有红色的出错标记,同时可以显示目前的进度约为70%

组件位置
TTaskBar位于Win32下
常用属性
ProgressMaxValue
进度条的最大值
ProgressState
进度条的状态,主要有:
- None:无
- Normal:绿色
- Error:红色
- Paused:黄色
- Indeterminate:无
ProgressValue
进度条的数值
以下代码设置了图1显示的状态
self.Taskbar1.ProgressMaxValue=100self.Taskbar1.ProgressState="Error"self.Taskbar1.ProgressValue=70
OverlayIcon
可以导入图标,并叠加显示在图标上,如:
在该属性中导入闹钟图标后

任务栏效果如下

TaskBarButtons
可以在这个属性中设置在鼠标移到状态栏图标上时,是否要出现可以执行的按钮,流程为:
- 用按钮编辑器添加按钮
- 为每个按钮设置图标,并添加事件等

添加完成后,效果如下

TabProperites
里面有5个属性
- AppThumbAlways:是否当鼠标移到图标上就显示缩略图,即使这个程序并没有激活
- AppThumbWhenActive:是否仅在激活时才显示缩略图
- AppPeekAlways和AppPeekWhenActive不知道是干什么的
- CustomizePreview如果设置为True会显示如下图

其他内容,有问题可以一起去硅量实验室的论坛 https://forum.glsite.com/进行讨论。
