본문 바로가기
반응형

PyQt9

[Python] PyQt 응용/계산기 만들기 - exe 실행 파일, 아이콘 추가하기 2021.11.04 - [Python/PyQt응용] - [Python] PyQt 응용/계산기 만들기 - 사칙연산 입력 및 계산 함수 만들기 2021.11.10 - [Python/PyQt응용] - [Python] PyQt 응용/계산기 만들기 - 이미지 넣기, 버튼에 이미지 이제 어느 컴퓨터에서나 쓸 수 있도록 exe실행 파일로 변환할 것이다. 1. 만들 파일 메뉴바 타이틀을 변경해준다 self.setWindowTitle("calculator") 2. exe파일 만들기 2021.06.02 - [Python] - pyinstaller 설치하기/ 파이썬 실행파일로 변환하기/py파일을 exe파일로 exe 파일을 만들기 위해서는 pyinstaller을 설치해야 한다 터미널을 실행한 뒤 아래와 같은 명령어를 쳐서 설.. 2022. 2. 6.
[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(3) pyqt에서 pushbutton 클릭 시에 텍스트 상자에 출력하는 것을 작성 1. PyQt5 designer를 실행행하고 이전에 작성한 test.ui를 불러온다 2. MainWinodw에 Text Edit을 배치하고 objectName을 objectName를 textEdit로 저장 2021.09.23 - [Python/PyQt] - [Python] PyQt5 버튼 클릭 시 이벤트 발생/Python GUI(2) 3. 이전 게시글에서 작성한 버튼 클릭시 호출되는 함수 부분 def buttonClicked(self): 를 수정 def buttonClicked(self): #pushButton 클릭되었을때 text상자에 출력해주는 소스 # self.textEdit.setText("버튼누름") #한번만 입력됨 #.. 2021. 10. 1.
[Python] PyQT 상단바 없애기 파이썬에서 pyqt를 연동하고 실행할 때 제일 위에 뜨는 상단바를 제거하는 함수를 작성한다 1. 상단바 표시 화면 self.setWindowFlag(QtCore.Qt.FramelessWindowHint) 위의 코드를 init() 함수 쪽(UI를 불러오는 곳)에 정의해주면 된다. 2. 상단바 제거 화면 상단바가 제거되어 실행되는걸 확인할 수 있다 2021. 4. 27.
반응형