Я работаю над графическим интерфейсом, который в конечном итоге запустит один из нескольких анализов данных в зависимости от того, что выберет пользователь. В этой части графического интерфейса у меня есть четыре переключателя с параметрами, а затем кнопка отображения. Я хотел бы, чтобы одна из четырех импортированных функций запускалась, когда пользователь нажимает на дисплей.
Это сводится к чему-то вроде этого
import myFunction
class myUi(QtGui.QWidget):
def retranslateUi(self, myUi):
self.option1.clicked.connect(self.option1task)
self.option2.clicked.connect(self.option2task)
self.display.clicked.connect(self.displaytask)
def option1task(self):
#do something
def option2task(self):
#do something
def displaytask(self):
#if option 1 was clicked, run myFunction.option1()
#if option 2 was clicked, run myFunction.option2()
У меня просто проблемы с его работой. Есть ли способ решить эту проблему, просто передав переменные, или мне нужно будет использовать метод сигнал/слот?
connect
. - person Trilarion   schedule 13.02.2015