2017-06-06 8 views
0

こんにちはみんな、私はいくつかのいずれかが、私は関数の戻り値は、私はこのエラーを取得する動作しません印刷しようとすると、私は結合および非結合MethodeのエラーのPython

それを必要と本当に私を助けることができるしてください。この問題を解決するのは難しいしてみてくださいここ

<unbound method Ui_MainWindow.fn_get_cell_Value> 

は私がQmenu

からの更新をクリックすると、戻り値を印刷したい私のコード

def handleHeade`rMenu(self,pos): 
    menu = QMenu() 
    quitAction = menu.addAction("Update") 
    action = menu.exec_(self.tableView.mapToGlobal(pos)) 
    if action == quitAction: 
     dd = Ui_MainWindow 
     print dd.fn_get_cell_Value 

def fn_get_cell_Value(self,qmodelindex): 
    i = qmodelindex.row() 
    j = qmodelindex.column() 
    valeur = qmodelindex.sibling(i, j).data(QtCore.Qt.DisplayRole).toString() 
    return valeur 

ある

ありがとうございます

+0

トレースバックエラーが発生した場合は、答えの一部またはすべてをトレースバックに追加してください。 –

+0

私はこのエラーだけを受けました。 '' ' –

+0

qtableviewから値を取得して操作しようとすると、このエラー 'が発生しました。どのように修正できますか?qtableviewから値を取得して操作したい –

答えて

2

であり、というエラーメッセージが表示されます。それはあなたが()でメソッドを呼び出す必要がありますが、私は、コールのために必要かもしれないものの引数伝えることができない、このprint文

print dd.fn_get_cell_Value 

から期待される出力です。以下を考慮する。

>>> class C: 
    def meth(self): return 55 

>>> print C.meth 
<unbound method C.meth> 
>>> print C().meth 
<bound method C.meth of <__main__.C instance at 0x0000000003FAD448>> 
>>> print C().meth() 
55 
関連する問題