따라했는데 안되요....오류가 뜹니다...
3893
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
470
1
qtimer , qthread 차이
0
1214
1
pyinstaller 오류 2
0
914
1
pyinstaller 오류
0
559
1
pyqt-sip 오류3
0
507
1
pyqt5-sip 오류2
0
2119
1
PYQT5-sip 에러
0
5477
2
버튼이 눌려지면 새 창 띄우기
0
377
0
버튼 관련
0
356
0
질문있습니다.
0
266
0
QT 디자이너 설치 오류
0
2356
1
No module named 'PyQt5'
0
651
0
QSlider 부분 자료 파일
0
390
1
gui 화면이 나오지 않아요
0
594
3
PyQt5와 matplotlib 연동 후 실시간 figure 업데이트
0
1074
1
프로그램무한반복.exec_() 관련
0
906
1
QTableWidget
0
602
1
QProgressBar 질문
0
415
1
QLabel('이름') vs. QLabel('이름', self)
0
462
1
QWidget vs. QMainWindow 질문
0
1273
1
matplotlib과 pyqt5 연동방법 질문 (QLabel로? 다른방법으로?)
0
1002
1
Tensorflow 관련
0
2253
5
QtDesigner 관련
0
291
1
파이썬 설치시 반드시 같은 버전으로 해야하나요?
0
276
1





