PythonStudio是一个极强的开发Python的IDE工具,官网地址是:https://glsite.com/ ,它使用的是Delphi的控件,常用的内容是与Delphi一致的。但是相关文档并一定完整。现在我试试能否逐步把它的控件常用用法写一点点,也作为PythonStudio的参考。
从1.2.1版开始,PythonStudio又增加了很多新的控件。
TButtonGroup是一个按钮组,它与TCategoryButtons相比,缺少了分类,所以大多数功能是一致的。
组件位置
TButtonGroup位于Additional下
搭建方式
按钮编辑器
可以采取编辑器的方式建立按钮组,插入组件后,在组件内右键点击,选择“Items Editor”,或双击空组件就可以进行编辑了
编辑器中的四个图标分别是:新建、删除、上移、下移,编辑完成后,在Item上点击 ,从对象检查器中进行Caption修改就可以修改文字了。
设置格式
按钮选项
boAllowReorder, //允许用户在运行时可拖动按钮改变顺序
boAllowCopyingButtons, //允许用户在运行时复制按钮
boFullSize, //设置按钮的最大宽度,达到整个容器的宽度
boGradientFill, //Color作为结束色渐变填充
boShowCaptions //开关按钮标题,类别的标题仍然显示
按钮外观
ButtonWidth 按钮宽度,图中是100像素
ButtonHeght 按钮高度,图中是45
其他包括对齐方式、边框、边距、颜色 等就不一一说了
如果要放图片,还是需要引用TImageList,然后根据索引来设置按钮的图片
添加方法
对每个在编辑器中添加的按钮,可以选中按钮后,在事件中添加事件,如图
一些简单的代码
通过代码来建立按钮组
# 添加新按钮,并设置标题
self.ButtonGroup1.Items.Add()
self.ButtonGroup1.Items[0].Caption="美式"
self.ButtonGroup1.Items.Add()
self.ButtonGroup1.Items[1].Caption="摩卡"
self.ButtonGroup1.Items.Add()
self.ButtonGroup1.Items[2].Caption="拿铁"
# 设置格式
self.ButtonGroup1.ButtonHeight=45
self.ButtonGroup1.ButtonWidth=100