처음엔 디자이너로 접근해 봣지만 지저분하게 배치되고 영 멋지게 위치가 안잡혀서
일일히 move와 resize 명령으로 아이콘의 위치를 조정했다
파이썬의 self명령어는 강력하다. 따로 나눠져있으면서도 전역변수의 선언 없이 서로 변수의 값을 연동하게 해준다.
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 함수를 발동한다
참고자료 : 링크텍스트
실제로 돌아가는 예시를 한글변수로 보기 쉽게 되어있다. 설명은 부족한 편이지만 알아서 익히면 좋다