スロット関数からのreturnステートメントを使用して、別の「ラムダ」スロットに入力を提供できますか?
XとYはブール値のように見えるため、次の行に沿った何かが機能しないことがわかっています。
class : mainwindow(QtGui.QMainWindow, Ui_test):
def __init__ (self, parent = None):
super(mainwindow,self).__init__(parent)
self.setupUi(self)
X = QtCore.QObject.connect(self.actionOpenX, OtCore.SIGNAL("triggered()", self.file_dialog)
Y = QtCore.QObject.connect(self.actionOpenY, OtCore.SIGNAL("triggered()", self.file_dialog)
QtCore.QObject.connect(self.actionProcess, QtCore.SIGNAL("triggered()", lambda : self.updateUi(X,Y))
def update_Ui(self, X, Y):
for line in X:
for line in Y:
"do something"
def file_dialog(self)
filedlg = QtGui.QFileDialog(self)
self.filename = filedlg.getOpenFileName()
return self.filename
私はこのようなことが可能であると確信しており、私は深刻な脳凍結気圧を抱えています。
助けてくれてありがとう