我正在开发一个 GUI,它最终将根据用户选择运行几个数据分析之一。在 GUI 的这一部分,我有四个带有选项的单选按钮,然后是一个显示按钮。我希望在用户点击显示时运行四个导入的函数之一。
它归结为这样的事情
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()
我只是很难让它工作。有什么方法可以通过传递变量来解决它,还是我需要使用信号/插槽方法?