[PyQt] 계산기 - 부등호 버튼 추가, 실행파일 변환
·
Web Development/PyQt
YouTube 컴노니 comnoni님의 동영상을 보면서 공부한 내용입니다. 부족한 내용이나 잘못된 내용은 댓글남겨주시면 감사하겠습니다! 출처 : https://www.youtube.com/channel/UCLlwoAzh3UCzQHy-szsNmwQ 타이틀바 글자 수정 self.setWindowTitle('계산기') 계산기 버튼 기능 ,&,| 추가 # -*- coding: utf-8 -*- # 파일의 문자 인코딩 선언방법 import sys #sys모듈(파일)을 불러옴 import PyQt5 import math from PyQt5.QtGui import * from PyQt5.QtCore import * from PyQt5.QtWidgets import * #from A.B import C : A폴더의 B..
[PyQt] 계산기 - 아이콘과 버튼이미지, 버튼 hover이미지
·
Web Development/PyQt
YouTube 컴노니 comnoni님의 동영상을 보면서 공부한 내용입니다. 부족한 내용이나 잘못된 내용은 댓글남겨주시면 감사하겠습니다! 출처 : https://www.youtube.com/channel/UCLlwoAzh3UCzQHy-szsNmwQ Qt Designer와 코드 상에서 외부 이미지 적용시키기 Qt Designer의 기본 아이콘 / Pycharm의 기본 아이콘 QtDesigner에서 Dialog선택 후 속성 - windowicon의 화살표 - 파일선택 - icon선택 - 열기 선택한 ico으로 바뀜 QtDesigner의 스타일시트에서 변경한 스타일들을 파이썬에서 코드로도 변경 가능 self.del_pushButton.setStyleSheet('background-color:red') 버튼에 이..
[PyQt] 계산기 - QtDesigner에서 StyleSheet변경
·
Web Development/PyQt
YouTube 컴노니 comnoni님의 동영상을 보면서 공부한 내용입니다. 부족한 내용이나 잘못된 내용은 댓글남겨주시면 감사하겠습니다! 출처 : https://www.youtube.com/channel/UCLlwoAzh3UCzQHy-szsNmwQ LineEdit의 속성 - QLineEdit - frame의 체크표시를 해지 -> 테두리가 사라짐 del버튼에는 이미지를 넣을거이므로 del글자를 지우고 계산값이 나오는 LineEdit에는 초기값인 0을 띄울 수 있게 0을 입력 두 개의 LineEdit 속성 - aliqnment - 수평 오른쪽 정렬 설정 LineEdit 글꼴 변경 계산값 LineEdit에서 마우스 오른쪽 - styleSheet바꾸기 글꼴 추가 클릭 원하는 글꼴 선택 적용버튼으로 바뀐 모습 확인..
[PyQt] 계산기 - Qt Desinger 레이아웃
·
Web Development/PyQt
YouTube 컴노니 comnoni님의 동영상을 보면서 공부한 내용입니다. 부족한 내용이나 잘못된 내용은 댓글남겨주시면 감사하겠습니다! 출처 : https://www.youtube.com/channel/UCLlwoAzh3UCzQHy-szsNmwQ del버튼 제외한 버튼들 선택하여 Grid Layout으로 지정 Grid Layout = 행렬처럼 위젯을 정렬, 위치를 잡는 레이아웃 widget을 가져와서 드래그앤 드롭을 하고 입력박스와 출력박스, del버튼을 그 위젯에 배치한후 Grid Layout버튼 클릭 GridLayout을 지정하니 del버튼이 입력박스에 맞춰 크기가 커져서 레이아웃 풀기 버튼을 누르고 Horizontal Spacer를 del버튼 앞쪽에 위치 Horizontal/Vertical Spac..
[PyQt] 계산기 - 괄호, %, 소수점 버튼 구현
·
Web Development/PyQt
YouTube 컴노니 comnoni님의 동영상을 보면서 공부한 내용입니다. 부족한 내용이나 잘못된 내용은 댓글남겨주시면 감사하겠습니다! 출처 : https://www.youtube.com/channel/UCLlwoAzh3UCzQHy-szsNmwQ Qt Designer로 버튼 추가 괄호, %, 소수점 버튼 이벤트 연결 self.p_open_pushButton.clicked.connect(lambda state, button = self.p_open_pushButton : self.NumClicked(state, button)) self.p_close_pushButton.clicked.connect(lambda state, button = self.p_close_pushButton : self.NumClic..
[PyQt] 계산기 - 예외처리, Reset, Delete버튼 구현
·
Web Development/PyQt
YouTube 컴노니 comnoni님의 동영상을 보면서 공부한 내용입니다. 부족한 내용이나 잘못된 내용은 댓글남겨주시면 감사하겠습니다! 출처 : https://www.youtube.com/channel/UCLlwoAzh3UCzQHy-szsNmwQ 지난과정까지 하면 계산기를 말이 안되게 눌렀을 때 실행창이 꺼지면서 에러가 발생 -> 예외처리 def MakeResult(self): #수식 계산하는 역할 try: result = eval(self.q_lineEdit.text()) # eval : 문자열의 수식을 계산, q_lineEdit에 있는 글자들을 계산] self.a_lineEdit.setText(str(result)) # setText메서드 안에는 문자열형식만 들어갈 수 있음 -> str(변수) : 변..
[PyQt] 계산기 - eval함수 이용해서 계산 값(연산, =버튼)
·
Web Development/PyQt
YouTube 컴노니 comnoni님의 동영상을 보면서 공부한 내용입니다. 부족한 내용이나 잘못된 내용은 댓글남겨주시면 감사하겠습니다! 출처 : https://www.youtube.com/channel/UCLlwoAzh3UCzQHy-szsNmwQ Qt Designer에서 연산기능 버튼 추가 버튼 이벤트도 연결 self.sing_pushButton_1.clicked.connect(lambda state, button = self.sing_pushButton_1 : self.NumClicked(state, button)) self.sing_pushButton_2.clicked.connect(lambda state, button = self.sing_pushButton_2 : self.NumClicked(st..
[PyQt] 계산기 - QPushButton클릭하여 함수 연결(숫자버튼)
·
Web Development/PyQt
YouTube 컴노니 comnoni님의 동영상을 보면서 공부한 내용입니다. 부족한 내용이나 잘못된 내용은 댓글남겨주시면 감사하겠습니다! 출처 : https://www.youtube.com/channel/UCLlwoAzh3UCzQHy-szsNmwQ num_pushButtopn_1버튼에 클릭 함수 연결하기 버튼.clicked.connect(함수) : 버튼을 클릭했을 때 해당 함수를 실행 self.num_pushButton_1.clicked.connect(self.NumClicked) NumClicked 함수 선언 exist_line_text = self.q_lineEdit.text() #lineEdit에 적힌 문자가 누적되어야하므로 변수에 저장 now_num_text = self.num_pushButton_..
[PyQt] 계산기 - Qt Designer
·
Web Development/PyQt
YouTube 컴노니 comnoni님의 동영상을 보면서 공부한 내용입니다. 부족한 내용이나 잘못된 내용은 댓글남겨주시면 감사하겠습니다! 출처 : https://www.youtube.com/channel/UCLlwoAzh3UCzQHy-szsNmwQ self.setFixedSize(300, 200) #창크기 조절(가로px, 세로px), Fixed이므로 크기가 고정되어 조절 불가능 self.lineEdit = QLineEdit(self) #QLineEdit = 사용자가 글을 쓸 수 있는 인풋위젯 self.pushButton = QPushButton(self) #QPushButton = 유저가 누를 수 있는 버튼 위젯 self.pushButton.move(0,100) #move(가로px, 세로px) : 위젯을 ..
[PyQt] 계산기 - 초기 설정
·
Web Development/PyQt
YouTube 컴노니 comnoni님의 동영상을 보면서 공부한 내용입니다. 부족한 내용이나 잘못된 내용은 댓글남겨주시면 감사하겠습니다! 출처 : https://www.youtube.com/channel/UCLlwoAzh3UCzQHy-szsNmwQ - PyQt : Python으로 쓸 수 있는 Qt = 파이썬으로 만드는 그림을 눌러 컴퓨터를 제어하는 프로그램 만드는 모듈 - Qt : C++ 언어 기반 GUI 프레임 워크 - GUI : Graphical User Interface 그래픽 요소를 조작하여 컴퓨터를 제어하는 인터페이스 - 프레임워크 : 프로그램 설계의 뼈대, 구조 1. Form폴더의 이름을 변경하고 파이참에서 그 폴더를 open 2. 파이참 - File - Settiongs - Project:파일..