如何在 Python FMX GUI 应用程序中为 TabControl 设置活动选项卡?

问题描述 投票:0回答:1

我做了一个

Form
,在
TabControl
上有一个
TabItem
和四个
TabControl
标签。默认情况下,第一个选项卡始终是活动选项卡:

self.TabControl1 = TabControl(self)
self.TabControl1.Parent = self
self.TabControl1.Align = "Client"

self.TabItem1 = TabItem(self.TabControl1)
self.TabItem1.Text = "My first tab"
self.TabItem1.Parent = self.TabControl1

self.TabItem2 = TabItem(self.TabControl1)
self.TabItem2.Text = "My second tab"
self.TabItem2.Parent = self.TabControl1

self.TabItem3 = TabItem(self.TabControl1)
self.TabItem3.Text = "My third tab"
self.TabItem3.Parent = self.TabControl1

self.TabItem4 = TabItem(self.TabControl1)
self.TabItem4.Text = "My fourth tab"
self.TabItem4.Parent = self.TabControl1

如何将不同的选项卡设置为默认选项卡?比如说,我想通过代码将第三个选项卡设置为活动状态。

python user-interface tabs firemonkey
1个回答
0
投票

TabControl
组件有一个
ActiveTab
属性,您可以将其设置为等于您的
TabItem
以使其处于活动状态。

所以如果你想让你的第三个选项卡成为默认的活动选项卡,那么在你的第三个选项卡创建代码的末尾添加以下代码行:

self.TabControl1.ActiveTab = self.TabItem3

TabItem
创建代码:

self.TabItem3 = TabItem(self.TabControl1)
self.TabItem3.Text = "My third tab"
self.TabItem3.Parent = self.TabControl1
self.TabControl1.ActiveTab = self.TabItem3 # Sets it as ActiveTab

现在,如果您打开该应用程序,您的第三个选项卡将默认设置为活动:

© www.soinside.com 2019 - 2024. All rights reserved.