ユーザーの選択に応じて、最終的にいくつかのデータ分析のいずれかを実行する GUI に取り組んでいます。GUI のこの部分には、オプション付きの 4 つのラジオ ボタンと、表示ボタンがあります。ユーザーがディスプレイにアクセスしたときに、インポートされた 4 つの関数のいずれかを実行したいと思います。
それはこのようなものに要約されます
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()
私はそれを機能させるのに問題があります。変数を渡すだけで解決する方法はありますか、それともシグナル/スロットメソッドを使用する必要がありますか?