PythonStudio是一个极强的开发Python的IDE工具,官网地址是:https://glsite.com/ ,在官网可以下载最新版的PythonStudio,同时,在使用PythonStudio时,它也能及时为用户升到最新版本。它使用的是Delphi的控件,常用的内容是与Delphi一致的。但是相关文档并一定完整。现在我试试能否逐步把它的控件常用用法写一点点,也作为PythonStudio的参考。
从1.2.1版开始,PythonStudio又增加了很多新的控件。
TCategoryPanelGroup是一个可折叠的分类面板组,通常放在窗体的左侧或右侧,以导航的形式进行展现,在每个分类下,均为一个面板,可根据需要添加其他控件
组件位置
TCategoryPanelGroup位于Additional下
使用方式
添加、删除方式
在窗体设计器中操作
-
将控件添加到面板
-
设置对齐方式为 alLeft(窗体左侧)或alRigtht(窗体右侧)
-
建立面板:右健点击对象树中的控件,选择NewPanel或双击控件,均可以添加
-
要删除,直接选中需要删除的面板,按DELETE键删除
-
要调整面板大小,直接拖动单个面板的下方拖动点
代码操作
# 建立新面板
cp1=self.CategoryPanelGroup1.CreatePanel(self)
cp1.Caption="新面板的标题"
# 加入按钮控件
btn1=Button(self)
btn1.Caption="新面板下的按钮"
# 把按钮加入到面板
btn.Parent=cp1
常用属性和方法
面板组的ChevronAlignment
折叠按钮的位置
- taLeftJusfify:放左边
- tacenterJustify:放中间
- taRightJustify:放右边
面板组的CollapseAll和ExpandAll
在代码中,可以折叠或展开所有面板组
# 折叠所有面板组
self.CategoryPanelGroup1.CollapseAll()
# 展开所有面板组
self.CategoryPanelGroup1.ExpandAll()
下图为所有面板折叠
单个面板的Collapsed
是否折叠,如果是True就折叠
单个面板的Enabled
是否有效,如果False,则不能对这个面板进行操作
单个面板的Visible
是否显示,如果为False,则不显示
也可以通过代码来实现
可以用hide、show、visible来进行操作
# 不显示 第二个面板
self.CategoryPanelGroup1.Controls[1].Visible=False
# 不显示 第三个面板
self.CategoryPanelGroup1.Controls[2].hide()
外观及图标等属性,都与其他控件差不多,不用多说。有问题可以一起去硅量实验室的论坛 https://forum.glsite.com/进行讨论。