본문 바로가기
반응형

파이썬코드공유27

Tkinter Treeview 행 높이 row height 설정하기 안녕하세요. 하이어시스템입니다. Tkinter에서 Treeview를 이용하여 개발하다 보면 각 PC 마다 또는 노트북에서 실행할 경우 정상적으로 보이던 화면이 다르게 출력되는 경우가 있습니다. 이것은 각 PC의 해상도가 차이나 배율 설정 폰트의 크기차이 등으로 발생합니다. 이런 경우에는 Treeview의 행 높이를 고정으로 설정하여 UI 화면이 디바이스에 관계없이 고정적을 출력될 수 있도록 할 수 있습니다. style = ttk.Style(win) style.configure("Treeview", rowheight=20) 이 때 rowheight 는 font size의 크기에 비례하여 동적으로 설정하면 더 효과적인 코드를 작성할 수 있습니다. font = Font(family="Arial", size=1.. 2024. 4. 5.
파이썬으로 이메일 발송하기 초간단 방법(파일첨부 포함) 안녕하세요. 하이어시스템입니다. 오늘은 파이썬으로 이메일을 발송하는 가장 간단한 방법을 설명드리며 소스코드를 공유드리도록 하겠습니다. 메일을 발송하는 방법은 다양하지만 SMTP 서버를 활용하는 방법을 사용하도록 하겠습니다. 다만 Gmail의 SMTP 서버는 보안상 제약사항이 많으므로 아주 간단한 설정으로 끝나는 네이버 SMTP 서버를 사용하도록 하겠습니다. 1단계 : 네이버 SMTP 서버 활성화 2단계 : 메일발송 함수 작성 def send_email(email_address, email_password, to_email_address, subject, contents, attach_file): try: server = smtplib.SMTP_SSL('smtp.naver.com', 465) server... 2024. 4. 4.
Chat GPT API 키 발급 및 정산 카드 등록하기 초간단 방법 안녕하세요. 하이어시스템입니다. 최근 Chat GPT API를 이용해서 프로그램을 개발할 일이 많아 졌습니다. Chat GPT API 이용하기 위해선 API 사용자를 식별해주는 API Key와 사용량 만큼 발생한 비용을 자동으로 청구하기 위한 카드등록이 필요합니다. 그리고 이 API 가 서비스에 사용되고 있다면 사용량이 중단되지 않도록 Recharge 설정이 필요합니다. 이 절차를 설명드리도록 하겠습니다. 1. API Key 생성하기 API Key는 Chat GPT를 API로 사용하기 위해서 사용자를 식별하는 고유 Key 입니다. 1)Chat GPT API 사이트로 접속합니다. https://platform.openai.com/docs/overview 2)좌측 상단의 API Key 메뉴를 선택합니다. 3.. 2024. 3. 11.
문자를 이메일로 발송하기 SMS to Email 프로그램 만들기 안녕하세요. 하이어시스템입니다. 이번 블로그에서는 안드로이드 기반 핸드폰으로 수신된 SMS 문자를 네이버 메일로 자동으로 포워딩하는 방법에 대해서 설명드리겠습니다. 이 코드는 실제 실무에 개발되어 적용된 사례입니다. 이 방법은 API 서비스 없이 개발할 수 있다는 점에서 유지 비용이 없고 코드가 자유로운 반면, PC에서 SMS 수신 프로그램이 상시 수행되어야 한다는 점은 단점이라고 할 수 있습니다. 다만 순수 셀레니움을 이용하므로 프로그램이 가동중에도 모든 업무는 수행이 가능합니다. 위의 그림은 그 아키텍트를 쉽게 설명을 해주고 있는데요, 바로 구글 메세지와 셀레니움 이용하는 것입니다. 구글 메시지 + 셀레니눔(Selenium) 먼저 구글 메시지에 대해서 알아보겠습니다. 구글 메시지는 안드로이드 폰에서 .. 2024. 1. 30.
반응형