Files
2025-05-20 11:57:43 -04:00

37 lines
1.1 KiB
Python

#!/usr/bin/env python
import sys
from PyQt5.QtWidgets import QMainWindow, QApplication
from ui_tabs import Ui_Tabs
class TabsMain(QMainWindow):
def __init__(self):
QMainWindow.__init__(self)
self.ui = Ui_Tabs()
self.ui.setupUi(self)
self.ui.actionQuit.triggered.connect(lambda:self.close())
self.ui.actionA.triggered.connect(lambda: self._show_tab('A'))
self.ui.actionB.triggered.connect(lambda: self._show_tab('B'))
self.ui.actionC.triggered.connect(lambda: self._show_tab('C'))
def _show_tab(self, which_tab):
if which_tab == 'A':
self.ui.tabWidget.setCurrentIndex(0) # <1>
self.ui.labA.setText('Aardvark') # <2>
elif which_tab == 'B':
self.ui.tabWidget.setCurrentIndex(1) # <1>
self.ui.labB.setText('Bonobo') # <2>
elif which_tab == 'C':
self.ui.tabWidget.setCurrentIndex(2) # <1>
self.ui.labC.setText('Coatimundi') # <2>
if __name__ == '__main__':
app = QApplication(sys.argv)
main = TabsMain()
main.show()
sys.exit(app.exec_())