如何在Python FMX GUI应用中设置TabControl的活动选项卡?
设置TabControl的默认活动选项卡
要将指定选项卡设置为默认活动状态,你可以通过TabControl的两个属性实现:
方法1:通过索引设置(SelectedIndex)
选项卡的索引从0开始计数,第三个选项卡对应的索引是2,直接赋值即可:
self.TabControl1.SelectedIndex = 2
方法2:直接指定TabItem对象(SelectedTab)
如果你已经持有目标TabItem的引用(比如示例中的self.TabItem3),可以直接将其赋值给SelectedTab属性:
self.TabControl1.SelectedTab = self.TabItem3
完整示例代码
把设置代码放在所有TabItem创建完成之后:
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 # 启用下面任意一行即可设置第三个选项卡为默认活动状态 self.TabControl1.SelectedIndex = 2 # self.TabControl1.SelectedTab = self.TabItem3
内容的提问来源于stack exchange,提问作者Shaun Roselt
相关产品推荐
相关产品推荐

