[pyQT] 실전형 학습1(lineedit)

안알랴줌·2023년 1월 10일
0

화면이 필요하다

처음엔 디자이너로 접근해 봣지만 지저분하게 배치되고 영 멋지게 위치가 안잡혀서
일일히 move와 resize 명령으로 아이콘의 위치를 조정했다

배운점

파이썬의 self명령어는 강력하다. 따로 나눠져있으면서도 전역변수의 선언 없이 서로 변수의 값을 연동하게 해준다.

실행에 필요한 import

import sys
from PyQt5.QtWidgets import(QApplication, QWidget, QLabel, QPushButton,
QHBoxLayout,QGridLayout, QLineEdit, QMessageBox, QRadioButton)
from PyQt5.QtGui import QIcon, QPixmap, QFont
from PyQt5.QtCore import Qt
from datetime import datetime

초간단 함수 설명 및 실예시

# 첫번째 라인에디트에 들어갈 오늘 날짜구하기
        now = datetime.now() #오늘 날짜를 숫자로 받아둔다   
        #(나중에 파일명에 이어 붙이고 싶으면 잊지말고 str()처리 해준다
        formattedDate = now.strftime("%Y%m%d") #연월일만 추출
        # print(formattedDate) #잘나오나 확인

        edit1 = QLineEdit(formattedDate,self) #텍스트를 입력받는 창이다 여기서 기본변수는 미리 입력되는 값이다
        edit1.move(300, 120) #좌표이동
        edit1.setFont(QFont('맑은 고딕', pointSize=18)) #세트폰트와 함께 큐폰트로 글꼴 변경및 글씨크기 조정
        edit1.resize(150,50) #창의 크기를 필요에따라 적당히 변경
        self.year = str(formattedDate) #이게 없다면 변경하지 않을경우 변수가 없는걸로 된다
        edit1.textChanged[str].connect(self.onChanged1) 
        #라인에디트에 변경이 있을경우 온체인지1 함수를 발동한다

참고자료 : 링크텍스트
실제로 돌아가는 예시를 한글변수로 보기 쉽게 되어있다. 설명은 부족한 편이지만 알아서 익히면 좋다

profile
프로그래밍 공부중입니다, 고양이 안키웁니다

0개의 댓글