PythonStudio 控件使用常用方式(三十)TCoolBar

2024-08-20 21:44

本文主要是介绍PythonStudio 控件使用常用方式(三十)TCoolBar,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

PythonStudio是一个极强的开发Python的IDE工具,官网地址是:https://glsite.com/ ,在官网可以下载最新版的PythonStudio,同时,在使用PythonStudio时,它也能及时为用户升到最新版本。它使用的是Delphi的控件,常用的内容是与Delphi一致的。但是相关文档并一定完整。现在我试试能否逐步把它的控件常用用法写一点点,也作为PythonStudio的参考。

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

TCoolBar是一个工具栏的组合器,它可以由多个工具栏组合而成,如下图
在这里插入图片描述
在图中展示了3个工具栏,每个工具栏放在一个Band中,多个Band组合成一个CoolBar。通常,在软件中,每个Band都可以调整大小或移动。

组件位置

TCoolBar 位于 Win32下

常用方式

两种可视化编辑

方法一:

  • 添加TCoolBar

  • 在TCoolBar中添加工具栏
    将TToolBar控件直接放入窗体中的TCoolBar中,每个工具栏的添加,都会自动为TCoolBar添加一个Band,并且由于工作栏默认Align=alTop,所以工具栏会填满整个Band

  • 设置Band之间的关系
    默认状态下,每个Band的Break属性都设置为True,即每一个Band都单独为一行,可以通过将其Break属性改为False来使多个Band放置在一行。

  • 设置Band的宽度,在默认情况下,如果多个Band在一行,第一个会占满行,而其他Band会缩到几乎看不见,此时就需要修改各个Band的Width属性,使界面合理展示,如图
    在这里插入图片描述
    此时,对象树如下:
    在这里插入图片描述

方法二:

  • 添加TCoolBar

  • 右键点对象树中的Bands,在编辑器中添加各个Band

  • 在这里插入图片描述

  • 添加TToolBar控件

  • 选择Band,将工具栏控件添加入Control属性,如图,设置TCoolBand的Control为ToolBar1,此时,在对象树中,已将其放入CoolBar1层级下了。
    在这里插入图片描述

  • 在一个Band中也可以放入多个ToolBar或其他控件,但最合理的方式是把只放一个ToolBar,如有需要,可以把其他控件放入ToolBar中。

常用属性和方法

AutoSize属性

是否自动设置CoolBar的大小,建议设置为True

FixedOrder属性

是否允许 用户 重新排序各个Band,当设置为True时,允许用户在界面上拖动各个Band的位置

ShowText属性和Images

当设置为True时,允许在Band开始位置显示Band中的Text内容,Images设置为ImageList后,可以显示在Band中设置ImageIndex的图片,如图
在这里插入图片描述

Vertical

竖向排列各个Band,一般需要配合Align=alLeft或alRight使用

ShowChevron

当Band的空间不足以容纳所有工具栏,且工具栏的Wrapable属性设置为False时,将出现双箭头,点击可以看到被隐藏的内容
在这里插入图片描述

Band的Break属性

当前Band是否换行,前面已说

Band的ImageIndex和Text属性

Band的前导图标和文字,前面已说

OnChange事件

当TCoolBand的分隔条移动时,会触发此事件,一般用于保存各个Band的位置属性,下次程序启动时,可以用当前的TCoolBar中各个Band的位置关系。

其余属性没有特别要强调的了。有问题可以一起去硅量实验室的论坛 https://forum.glsite.com/进行讨论。

这篇关于PythonStudio 控件使用常用方式(三十)TCoolBar的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1091254

相关文章

Python程序打包exe,单文件和多文件方式

《Python程序打包exe,单文件和多文件方式》:本文主要介绍Python程序打包exe,单文件和多文件方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录python 脚本打成exe文件安装Pyinstaller准备一个ico图标打包方式一(适用于文件较少的程

C/C++ chrono简单使用场景示例详解

《C/C++chrono简单使用场景示例详解》:本文主要介绍C/C++chrono简单使用场景示例详解,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友... 目录chrono使用场景举例1 输出格式化字符串chrono使用场景China编程举例1 输出格式化字符串示

Python验证码识别方式(使用pytesseract库)

《Python验证码识别方式(使用pytesseract库)》:本文主要介绍Python验证码识别方式(使用pytesseract库),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全... 目录1、安装Tesseract-OCR2、在python中使用3、本地图片识别4、结合playwrigh

Python使用Code2flow将代码转化为流程图的操作教程

《Python使用Code2flow将代码转化为流程图的操作教程》Code2flow是一款开源工具,能够将代码自动转换为流程图,该工具对于代码审查、调试和理解大型代码库非常有用,在这篇博客中,我们将深... 目录引言1nVflRA、为什么选择 Code2flow?2、安装 Code2flow3、基本功能演示

使用vscode搭建pywebview集成vue项目实践

《使用vscode搭建pywebview集成vue项目实践》:本文主要介绍使用vscode搭建pywebview集成vue项目实践,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录环境准备项目源码下载项目说明调试与生成可执行文件核心代码说明总结本节我们使用pythonpywebv

Spring中管理bean对象的方式(专业级说明)

《Spring中管理bean对象的方式(专业级说明)》在Spring框架中,Bean的管理是核心功能,主要通过IoC(控制反转)容器实现,下面给大家介绍Spring中管理bean对象的方式,感兴趣的朋... 目录1.Bean的声明与注册1.1 基于XML配置1.2 基于注解(主流方式)1.3 基于Java

C++类和对象之默认成员函数的使用解读

《C++类和对象之默认成员函数的使用解读》:本文主要介绍C++类和对象之默认成员函数的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、默认成员函数有哪些二、各默认成员函数详解默认构造函数析构函数拷贝构造函数拷贝赋值运算符三、默认成员函数的注意事项总结一

使用Python和Matplotlib实现可视化字体轮廓(从路径数据到矢量图形)

《使用Python和Matplotlib实现可视化字体轮廓(从路径数据到矢量图形)》字体设计和矢量图形处理是编程中一个有趣且实用的领域,通过Python的matplotlib库,我们可以轻松将字体轮廓... 目录背景知识字体轮廓的表示实现步骤1. 安装依赖库2. 准备数据3. 解析路径指令4. 绘制图形关键

详解如何使用Python从零开始构建文本统计模型

《详解如何使用Python从零开始构建文本统计模型》在自然语言处理领域,词汇表构建是文本预处理的关键环节,本文通过Python代码实践,演示如何从原始文本中提取多尺度特征,并通过动态调整机制构建更精确... 目录一、项目背景与核心思想二、核心代码解析1. 数据加载与预处理2. 多尺度字符统计3. 统计结果可

Linux基础命令@grep、wc、管道符的使用详解

《Linux基础命令@grep、wc、管道符的使用详解》:本文主要介绍Linux基础命令@grep、wc、管道符的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录grep概念语法作用演示一演示二演示三,带选项 -nwc概念语法作用wc,不带选项-c,统计字节数-