따라했는데 안되요....오류가 뜹니다...
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(self, text):
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_()
답변 2
0
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
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
2199
5
QtDesigner 관련
0
268
1
파이썬 설치시 반드시 같은 버전으로 해야하나요?
0
257
1





