본문 바로가기
반응형

python GUI9

[Python] PyQt 응용/계산기 만들기 - 이미지 넣기, 버튼에 이미지 2021.11.04 - [Python/PyQt응용] - [Python] PyQt 응용/계산기 만들기 - 사칙연산 입력 및 계산 함수 만들기 윈도우 계산기랑 비슷하게 만들기 위해서 버튼에 이미지를 삽입할 것이다 1. button버튼에 setStyleSheet를 추가한다 self.btn_1.setStyleSheet('border-image:url(./image/1.PNG);border:0px;') 이미지 경로는 프로젝트 폴더네에 있는 image폴더에 1.PNG를 적용하고 이미지 간격은 0px로 줬다 2. 버튼에 이미지를 넣을 거라 이전에 만들어놓은 ui에서 텍스트를 지운다 3. QDialog에 styleSheet를 설정한다: background-color: rgb(194, 194, 194); 4. 전체 코드.. 2021. 11. 10.
[Python] PyQt 응용/계산기 만들기 - 사칙연산 입력 및 계산 함수 만들기 2021.10.03 - [Python/PyQt응용] - [python] PyQt5 응용 /계산기 만들기 - 레이아웃 배치 (1) 2021.10.11 - [Python/PyQt응용] - [Python] PyQt5 응용/계산기 만들기 - 숫자 입력 함수 만들기 이전 포스팅에 이어 숫자 입력 버튼을 다 구현했으면 계산할 수 있는 함수를 추가할 것이다 1. 사칙연산 입력 코드를 작성한다 (+ - * /) ex) + 버튼을 눌렀을 때 "+"가 화면에 뜨도록 추가 숫자 입력할 때랑 동일하게 함수 추가 plus(+), minus(-), divide(/), multiple(*) def plus(self): self.number("+") 2. 사칙연산 버튼이 여러 번 눌러지지 않도록 조건문을 추가한다 텍스트 상자에 적힌.. 2021. 11. 4.
[Python] PyQt5 메인윈도우에서 두 번째 창 값 가져오기/python GUI(6) 2021.10.12 - [Python/PyQt] - [Python] PyQt5 두 번째 창 열기(새창 열기)/python GUI(5) 이전 포스팅에서는 메인 윈도우에서 두 번째 창을 여는 코드를 작성했다 이번에는 두 번째창의 값을 메인 윈도우로 전달하는 코드를 추가한다 1. secondwindow.py의 Home함수를 수정한다 두 번째 창에 있는 Line Edit에 텍스트를 입력하고 Home버튼을 누르면 메인윈도우로 값을 전달 def Home(self): self.second_text = self.lineEdit.text() #lineEdit에 있는 값을 가져와서 second_text에 저장 self.close() second_text를 선언한 뒤 lineEdit값을 저장한다 2. Main Window .. 2021. 10. 14.
[Python] PyQt5 두 번째 창 열기(새창 열기)/python GUI(5) 메인 윈도우에서 두 번째 창을 띄우는 코드를 작성한다 메인 윈도우 -> 두 번째창 -> 메인 윈도우 -> .... 1. PyQt Designer 실행해서 이전에 작성한 ui 불러온다. 2. SecondWindow 버튼을 추가한다(ObjectName: SecondWindow) 3. 메인 윈도우에 button_Second함수 추가 def button_Second(self): self.hide() #메인 윈도우 숨김 self.second = secondwindow() self.second.exec() # 두번째창 닫을때까지 기다림 self.show() #두번째창 닫으면 다시 첫 번째 창 보여 짐 4. initUI에 버튼 클릭 시에 연결하는 함수 추가 self.SecondWindow.clicked.connect.. 2021. 10. 12.
[Python] PyQt5 응용/계산기 만들기 - 숫자 입력 함수 만들기 2021.10.03 - [Python/PyQt응용] - [python] PyQt5 응용 /계산기 만들기 - 레이아웃 배치 (1) 이전 포스팅에서 게산기 레이아웃을 배치했다 이제 숫자 0 ~ 9를 클릭하면 해당하는 숫자가 출력되도록 하는 코드를 작성한다 1. LineEdit에 텍스트 추가하는 함수 setText()를 이용하여 버튼 눌렀을 때 해당하는 숫자를 입력하도록 함수를 만든다 ex) btn_1을 눌렀을 때 "1"추가 def button_1(self): 함수에 다음과 같은 코드를 추가한다 def button_1(self): self.lineEdit.setText("1") 이렇게 하면 "1"이 입력되지만 계속 추가는 안되기 때문에 문자열을 더해서 추가 입력하는 함수를 만든다 def number(self,.. 2021. 10. 11.
[Python] PyQt5 텍스트 상자 값 가져오기/ python GUI(4) 2021.10.01 - [Python/PyQt] - [Python] PyQt5 버튼 클릭 시 텍스트 출력/ python GUI(3) 이전 포스팅에 이어 Pushbutton 클릭 시에 텍스트 상자에 적힌 값을 다른 텍스트 상자로 출력하는 프로그램을 작성한다 1. PyQt5 designer 실행해서 이전에 작성한 ui 불러온다 2. 내가 설정한 objcetName은 1. pushButton 2. textEdit 3. pushButton_2 4. output_text 3. textEdit에서 값을 가져오기 위해 사용하는 함수는 toPlainText() 출력 버튼(pushButton_2)을 누르면 4번 output_text로 출력하는 함수를 작성한다 def buttonClicked_Output(self): se.. 2021. 10. 4.
[python] PyQt5 응용 /계산기 만들기 - 레이아웃 배치 (1) 1. pyqt를 응용하여 계산기를 만든다 : 전체영상은 아래 2. 계산기는 윈도우10에 있는 기본 계산기랑 최대한 비슷하게 만들어 볼 예정 3. 아래와 같은 계산기 기능을 코딩해보자 4. Qt Designer 열기 - Dialog without Buttons 선택 - 크기는 너비 480 높이는640 5. Push Button을 Dialog에 배치한다 - 배치할 push button을 모두 선택하고 격자형으로 배치 - push button 사이즈를 조절한다 6. 계산 결과를 출력해주는 텍스트 공간을 위해 Widget을 배치하고 그 위에 Line Edit를 배치 7. Widget 부분도 격자형으로 배치하고 Line Edit크기를 조절한다 8. 창 크기에 따라 창요소 크기를 조절하기 위해 QDialog도 격자.. 2021. 10. 3.
[Python] PyQt5 버튼 클릭 시 이벤트 발생/Python GUI(2) 1. Qt designer 실행 2. Main Window - 생성 3. 만들어진 Main Window창에 Push Button 드래그 버튼을 클릭하고 objectName 부분을 수정한다 추후 python에서 ui를 연결할 때 사용하는 이름 4. 다른이름으로 저장 - 파일이 포함된 폴더에 test.ui로 저장 5. pycharm 에서 새 프로젝트 - main.py에 pyqt라이브러리를 import 한다 import sys from PyQt5.QtWidgets import * from PyQt5 import uic from PyQt5 import QtCore 6. Main Window로 저장한 test.ui를 연결하는 코드를 작성 form_main = uic.loadUiType("test.ui")[0] #.. 2021. 9. 23.
[Python] pycharm에 PyQt5 Designer 설치하기/Python GUI(1) Pycharm에 PyQt5를 추가하여 Python GUI 프로그램을 만들 것이다 1. Pycharm이 설치되어있어야 함 2021.07.31 - [Python] - 1. Python 시작하기 - PyCharm 설치 1. Python 시작하기 - PyCharm 설치 1. 홈페이지에 들어가서 다운로드 https://www.jetbrains.com/ko-kr/pycharm/download/#section=windows 다운로드 PyCharm: JetBrains가 만든 전문 개발자용 Python IDE www.jetbrains.com 2. 사용하는 OS 버전을.. eggwhite0.tistory.com 설치가 되어있지 않으면 먼저 Pycharm부터 설치하고 시작하자 2. Pycharm을 열어 Interpreter.. 2021. 9. 12.
반응형