Pyqt5中TAB页监控变化的方法

  #currentChanged()
#currentchange 的函数的作用用于监测界面的切换,实现信号的触发

#currentIndex()
#这个函数的作用是用于判断当前的界面是哪个,即如果原来是0,当我点击这个切换到1了,那么这个指就将返回1

#其中tabwidget默认从左到右依次增加。

    
    self.tabWidget.currentChanged.connect(self.tabchange)
    # self.tab_2.changeEvent(self.tabchange2)

def tabchange(self):
    #ps这个current index  是从左到右依次增加的

    print('index:',self.tabWidget.currentIndex())
    # if self.tabWidget.currentIndex()==0
    if self.tabWidget.currentIndex()==0:
        self.pushButton_8.setDisabled(True)
    else:
        self.pushButton_8.setEnabled(True)
    print('tabchahge111111111111')

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PyQt5 实现 Tab ,可以使用 QTabWidget 控件。QTabWidget 是一个容器控件,可以在其添加多个面,每个面都是一个 Tab 。 以下是一个简单的示例程序,演示了如何在一个窗口添加两个 Tab : ```python import sys from PyQt5.QtWidgets import QApplication, QWidget, QTabWidget, QVBoxLayout class MyWindow(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): self.setWindowTitle('Tab Widget Example') # 创建一个 QTabWidget 控件 tab_widget = QTabWidget(self) # 创建两个 QWidget 控件作为 Tab ,并设置其背景颜色 tab1 = QWidget() tab1.setStyleSheet('background-color: red;') tab2 = QWidget() tab2.setStyleSheet('background-color: blue;') # 向 QTabWidget 控件添加两个 Tab tab_widget.addTab(tab1, 'Tab 1') tab_widget.addTab(tab2, 'Tab 2') # 将 QTabWidget 控件添加到窗口 layout = QVBoxLayout(self) layout.addWidget(tab_widget) if __name__ == '__main__': app = QApplication(sys.argv) window = MyWindow() window.show() sys.exit(app.exec_()) ``` 在这个示例程序,我们创建了一个 MyWindow 类,继承自 QWidget 类。在 initUI() 方法,我们首先创建了一个 QTabWidget 控件,然后创建了两个 QWidget 控件作为 Tab ,并将它们添加到 QTabWidget 控件。最后,我们将 QTabWidget 控件添加到窗口,并显示窗口。 运行程序后,你应该能看到一个带有两个 Tab 的窗口。点击不同的 Tab ,可以切换不同的面。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值