반응형 파이썬 GUI4 [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 텍스트 상자 값 가져오기/ 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 버튼 클릭 시 텍스트 출력/ 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] 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. 이전 1 다음 반응형