PythonStudio 控件使用常用方式(二十)TTabSet

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

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

TTabSet是一个多页签组的控件,常使用的场景有很多,可以用于多文档的切换,也可以用于简单控件的切换,它的每个页签样式是上大下小,所以一般会放在其他控件的下方,或者是直接用底部对齐
在这里插入图片描述
在这里插入图片描述

组件位置

TTabSet位于Additional下

使用方式

TTabSet是要与其他控件共同使用的,以加糖加奶的界面为例,在界面中上半部分为TPanel,作为其他控件的窗口,TTabSet紧贴在TPanel下,用来切换。
在这里插入图片描述

在对象检查器中添加页签

在TabSet的对象检查器中,点击Tabs,点后面的…进行编辑,每一行都是一个页签

用代码添加页签

也可以直接用代码来添加页签,如下代码也完成了同样的功能

        self.TabSet1.Tabs.Add("糖")
        self.TabSet1.Tabs.Add("奶")
        self.TabSet1.Tabs.Add("冰")

添加事件

在TTabSet的对象检查器中,点击“onClick” ,可以直接添加事件。
如,刚才界面中,点击不同的页签,可以切换不同的标签文本,可以简单用一句话完成

    def TabSet1Click(self, Sender):
        self.Label1.Caption=Sender.Tabs[Sender.TabIndex]

常用属性和方法

Tabs

  • 通过 Tabs.Add可以添加页签
  • 通过 Tabs[i]可以获取或设置页签的标题
  • 通过Tabs.Delete(i)可以删除页签

FirstIndex

在需要添加滚动条的页签组中,显示的第一个页签,如图
在这里插入图片描述
当设置为第2个页签为FirstIndex时,最左边显示的是第2个页签,这时,如果要显示第1个页签,就需要用滚动条来显示

TabIndex

当前选中的标签的索引,如上例中所示。

EndMargin

在最右边与滚动条之间的间距

SelectedColor

选中的页签的颜色

SelectNext方法

选中下一个页签

# 正向选中下一个
self.TabSet1.SelectNext(True)
# 反向选中下一个
self.TabSet1.SelectNext(False)

在这里插入图片描述
如图,如果参数为True,则选中安徽省,如果参数为False,则选中江苏省

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值