2017-06-06 2 views
0

Hallo Jungs, die ich hart versuchen, dieses Problem zu beheben, können Sie jemand mir helfen, wirklich ich brauche esgebundene und ungebundene Methode Fehler Python

wenn ich versuche, einen Rückgabewert aus der Funktion zum Drucken funktioniert nicht ich diese Fehlermeldung erhalten

<unbound method Ui_MainWindow.fn_get_cell_Value> 

hier ist mein Code

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 

i den Rückgabewert drucken möchten, wenn ich Update von QMenu klicken

Vielen Dank

+0

Wenn Sie eine Fehlerrückverfolgung erhalten haben, fügen Sie mehr oder alles in Ihre Antwort ein. –

+0

Ich habe nur diesen Fehler '' ' –

+0

Ich habe nur diesen Fehler' 'wenn ich versuche, Wert von qtableview zu erhalten und zu manipulieren. Wie kann ich das beheben, oder ich möchte Wert von qtableview erhalten und manipulieren –

Antwort

2

<unbound method Ui_MainWindow.fn_get_cell_Value> ist nicht eine Fehlermeldung. Es ist die erwartete Ausgabe dieser Druck Anweisung

print dd.fn_get_cell_Value 

Sie müssen die Methode mit() aufrufen, aber ich kann nicht sagen, welche Argumente könnten für den Anruf erforderlich. Folgendes berücksichtigen.

>>> 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 
Verwandte Themen