inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

예제로 살펴보는 PyQt Tutorial

생선가게 POS기 만들기 - 1

따라했는데 안되요....오류가 뜹니다...

3881

Woody Kim

작성한 질문수 3

0

TypeError: addWidget(self, QWidget, stretch: int = 0, alignment: Union[Qt.Alignment, Qt.AlignmentFlag] = Qt.Alignment()): argument 1 has unexpected type 'method' PS C:\Users\woody\OneDrive\바탕 화면\Python Workspace>
몇시간을 돌려봐도 선생님이 짠 코드랑 똑같이 짰는데
실행이 안되요.....한번 봐주시겠어요????
from PyQt5.QtCore import Qt
import sys
from PyQt5.QtWidgets import *

class myapp(QWidget):

    def __init__(self):
        super().__init__()
        self.initUI()
    
    def initUI(self):
        self.s = ''

        self.one = QPushButton('1')
        self.one.clicked.connect(lambda:self.clickedNum('1'))

        self.plus = QPushButton('+')
        self.plus.clicked.connect(lambda:self.clickedNum('+'))

        self.three = QPushButton('3')
        self.three.clicked.connect(lambda:self.clickedNum('3'))

        self.one = QPushButton('=')
        self.one.clicked.connect(self.calc)

        hbox = QHBoxLayout()
        hbox.addWidget(self.one)
        hbox.addWidget(self.plus)
        hbox.addWidget(self.three)
        hbox.addWidget(self.calc)

        self.setLayout(hbox)


        self.setWindowTitle("계산기")
        self.show()
    
    def clickedNum(selftext):
        self.s += text
        print(self.s)

    
    def calc(self):
        print(eval(self.s))
        self.s = ''


if __name__ == '__main__':
    app = QApplication(sys.argv)
    ex = myapp()
   app.exec_()

GUI pyqt

답변 2

0

chansol.h

        self.qq = QPushButton('=')
        self.qq.clicked.connect(self.calc)
        
        hbox = QHBoxLayout()
        hbox.addWidget(self.one)
        hbox.addWidget(self.plus)
        hbox.addWidget(self.three)
        hbox.addWidget(self.qq)

0

Seungju Kim

self.one 변수명을 중복하게 쓰셔서 오류가 나는것 같네요!
참고하시면 될 것 같습니다.

몇가지 질문이 있습니다.

0

435

1

qtimer , qthread 차이

0

1178

1

pyinstaller 오류 2

0

890

1

pyinstaller 오류

0

528

1

pyqt-sip 오류3

0

481

1

pyqt5-sip 오류2

0

2078

1

PYQT5-sip 에러

0

5423

2

버튼이 눌려지면 새 창 띄우기

0

363

0

버튼 관련

0

330

0

질문있습니다.

0

248

0

QT 디자이너 설치 오류

0

2322

1

No module named 'PyQt5'

0

626

0

QSlider 부분 자료 파일

0

360

1

gui 화면이 나오지 않아요

0

555

3

PyQt5와 matplotlib 연동 후 실시간 figure 업데이트

0

1040

1

프로그램무한반복.exec_() 관련

0

875

1

QTableWidget

0

543

1

QProgressBar 질문

0

387

1

QLabel('이름') vs. QLabel('이름', self)

0

434

1

QWidget vs. QMainWindow 질문

0

1239

1

matplotlib과 pyqt5 연동방법 질문 (QLabel로? 다른방법으로?)

0

976

1

Tensorflow 관련

0

2198

5

QtDesigner 관련

0

268

1

파이썬 설치시 반드시 같은 버전으로 해야하나요?

0

257

1