2017-05-08 2 views
0

ImageDialog 클래스에 Maccept 메서드를 추가하고이를 okButton에 연결하려고합니다. 그러나이 코드를 컴파일하면 다음과 같이 표시됩니다. AttributeError : 'ImageDialog'객체에 'Maccept'속성이 없습니다. 하지만 이미 클래스 내부에 Maccept 메서드가 정의되어 있습니다.특성 오류 : ImageDialog 개체에 특성이 없습니다. PyQt5

from PyQt5.QtWidgets import QDialog,QApplication 
from ui_imagedialog import Ui_ImageDialog 
import sys 
class ImageDialog(QDialog): 
def __init__(self): 
    super(ImageDialog, self).__init__() 

    # Set up the user interface from Designer. 
    self.ui = Ui_ImageDialog() 
    self.ui.setupUi(self) 
    # Make some local modifications. 
    #self.ui.colorDepthCombo.addItem("2 colors (1 bit per pixel)") 

    # Connect up the buttons. 
    self.ui.okButton.clicked.connect(self.Maccept()) 

    self.ui.cancelButton.clicked.connect(self.reject) 
    def Maccept(self): 
      print 'accept' 

def main(): 
      app=QApplication(sys.argv) 
      window=ImageDialog() 
      window.show() 
      sys.exit(app.exec_()) 
if __name__=='__main__': 
      main() 
+0

어리석은 실수였습니다. 나는 편집기로 vi를 사용하고 있으며 자동 들여 쓰기 기능을 사용하면 들여 쓰기에 탭 문자가 삽입됩니다. 나는 4xspace 문자로 대체하고 해결했다. –

답변

0

어리석은 실수였습니다. 나는 편집기로 vi를 사용하고 있으며 자동 들여 쓰기 기능을 사용하면 들여 쓰기에 탭 문자가 삽입됩니다. 나는 4xspace 문자로 대체하고 해결했다.

관련 문제