Is it possible to make shorter code? I have 40 buttons: 20 route to one page of widget, next 20 route to another page... But each button triggered other action (opening a file, with iterated name of file: prog1.txt, prog2.txt, prog3.txt, etc...
self.ui.prog_btn_1.clicked.connect(self.show_job_program_page)
self.ui.prog_btn_1.clicked.connect(self.click_prog1)
self.ui.prog_btn_2.clicked.connect(self.show_job_program_page)
self.ui.prog_btn_2.clicked.connect(self.click_prog2)
self.ui.prog_btn_3.clicked.connect(self.show_job_program_page)
self.ui.prog_btn_3.clicked.connect(self.click_prog3)
# Etc...
I'll make something like this: If you click button prog_btn_1, open file prog1.txt, I want to avoid duplication of iterated name of functions and files.