フォーラムで誰かに従ってプロジェクトを実行しようとしていますが、クリックされた関数を使用して最初の定義を2番目の定義にリンクするとき、私の目的は2つの定義を互いにリンクする方法であり、2番目の定義は関数を理解できます最初の定義で。これは私のコードです
def addnewobject():
w = QtGui.QWidget()
w.setFixedSize(450,90)
w.setWindowTitle('Select folder of new objects')
_GCProtector.widgets.append(w)
w.show()
frameStyle = QtGui.QFrame.Sunken | QtGui.QFrame.Panel
folder_lb = QtGui.QLabel("Folder : ")
directoryLabel = QtGui.QLabel()
directoryLabel.setFrameStyle(frameStyle)
browse_btn=QtGui.QPushButton("Browse...")
ex_lb = QtGui.QLabel("( ex : SCH, faucet, K7 )")
cancel_btn = QtGui.QPushButton("Cancel")
ok_btn = QtGui.QPushButton("OK")
browser = QtGui.QGridLayout()
browser.addWidget(folder_lb,0,0)
browser.addWidget(directoryLabel,0,1,1,4)
browser.addWidget(browse_btn,0,5)
browser.addWidget(ex_lb,1,0,1,5)
browser.addWidget(cancel_btn,2,4)
browser.addWidget(ok_btn,2,5)
browser.setColumnStretch(1, 1)
w.setLayout(browser)
browse_btn.clicked.connect(setExistingDirectory)
cancel_btn.clicked.connect(w.close)
def setExistingDirectory():
options = QtGui.QFileDialog.DontResolveSymlinks | QtGui.QFileDialog.ShowDirsOnly
directory = QtGui.QFileDialog.getExistingDirectory("QFileDialog.getExistingDirectory()",directoryLabel.text(), options)
if directory:
directoryLabel.setText(directory)
browse_btn を使用して addnewobject から setExistingDirectory にリンクし、directoryLabel を定義していますが、機能しません。