QT5中的QTabWidget类中的currentIndex遇到的问题。

在Qt5的QTabWidget类中,在默认情况下是以0开始作为标签索引值,而currentIndex()函数返回的值指的是 在   当前的页面切换的界面中所停留的那一个页面对应的标签索引值。

  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
QTabWidget是一个Qt界面类,用于在单个窗口显示多个标签页。 以下是QTabWidget的一些常用方法和属性: 1. 添加标签页:使用addTab()方法添加,参数为QWidget对象和标签名称。 2. 获取当前活动标签页:使用currentIndex()方法获取当前活动标签页索引。 3. 设置当前活动标签页:使用setCurrentIndex()方法设置当前活动标签页,参数为标签页索引。 4. 获取标签页数量:使用count()方法获取标签页数量。 5. 移除标签页:使用removeTab()方法移除标签页,参数为标签页索引。 6. 隐藏标签页:使用setTabEnabled()方法设置标签页是否可用,参数为标签页索引和布尔值。 下面是一个简单的例子: ```python import sys from PyQt5.QtWidgets import QApplication, QWidget, QTabWidget, QVBoxLayout, QLabel class TabWidget(QTabWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): # 添加标签页 tab1 = QWidget() tab2 = QWidget() self.addTab(tab1, "标签1") self.addTab(tab2, "标签2") # 设置布局 layout1 = QVBoxLayout() layout1.addWidget(QLabel("这是标签1")) tab1.setLayout(layout1) layout2 = QVBoxLayout() layout2.addWidget(QLabel("这是标签2")) tab2.setLayout(layout2) # 设置当前活动标签页 self.setCurrentIndex(0) if __name__ == '__main__': app = QApplication(sys.argv) ex = TabWidget() ex.show() sys.exit(app.exec_()) ``` 在这个例子QTabWidget类继承自QWidget类,因此可以像使用其他QWidget类一样设置布局和添加子控件。使用addTab()方法添加标签页,并使用setCurrentIndex()方法设置当前活动标签页。最后,使用show()方法显示窗口并运行应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值