import sys
from PyQt5.QtWidgets import QWidget, QApplication, QPushButton, QMainWindow, QTabWidget
class Win(QMainWindow, QWidget):
def __init__(self):
super().__init__()
self.resize(800, 600)
self.w = QWidget()
self.but = QPushButton(self)
self.but_2 = QPushButton(self)
self.tab = QTabWidget(self)
self.tab.setGeometry(100, 200, 500, 300)
self.tab.addTab(self.but, 'tab1')
self.tab.addTab(self.but_2, 'tab2')
self.tab.currentChanged.connect(self.add)
def add(self, x):
# 下标从0开始
if x == 0:
print('当前标签是 tab1', x)
else:
print('当前标签是 tab2', x)
if __name__ == '__main__':
app = QApplication(sys.argv)
win = Win()
win.show()
sys.exit(app.exec_())
这样就可以知道当前看的是什么标签