본문 바로가기

Python77

독학 Python tkinter(GUI) - 05.pack 1. 요소(위젯) 표시하기 - 앞에서 Frame이나 Label과 같은 요소(위젯)들을 생성한뒤, pack()을 통해 GUI상에 표시해주는 것을 기억해볼 수 있다. 그런데, 실제 tkinter에서는 pack 뿐만 아니라 grid와 place까지 총 3가지 방법으로 UI를 표시할 수 있다. - 간략한 사용법 설명에 앞서 주의해야할 사항은 하나의 Frame 내에서는 pack과 grid 중 하나의 표기 방법으로 통일해야한다. (place는 혼용 가능) - 예를 들어 지난 시간에 만들었던 주황색 영역의 Frame안에 초록색과 파란색의 Frame을 만든 뒤, 초록색 Frame 내부에 있는 요소들은 pack 을 파란색 Frame 내부에 있는 요소들은 grid 를 이용해 나타낼 수 있다. - 하지만 하나의 Frame .. 2023. 11. 3.
독학 Python tkinter(GUI) - 04.Label 1. Label? - 우리에게는 라벨이라는 발음이 더 익숙하지만, 실제 외국 강의영상을 보면 대부분 레이블이라고 발음한다. - 레이블(Label)은 GUI 상에 일반적으로 나타나는 글들을 표현하는 요소(위젯)이다. - 대부분 제목의 용도로 쓰거나 함께 보이는 그림이나 표를 설명하는 형태의 문장을 입력할 때 사용한다. from tkinter import * root = Tk() root.title('To올라운드의 알찬 GUI 강의') root.geometry("300x800") # 가로 X 세로 / 대문자X 하면 실행안됨 head_frame = Frame(root, relief='solid', bd=2, background='red') head_frame.pack(fill='both', expand=Tru.. 2023. 11. 2.
독학 Python tkinter(GUI) - 03.Frame 1. Frame 어디에 숨어 있었나? - 첫 포스팅에서 각각의 요소들에 대한 명칭을 배우며, Frame을 보지 못했을 것입니다. - 영어 단어 그대로 '틀' 이라는 의미 인데요. - 우리는 이 '틀'을 이용해 각각의 요소(위젯)들을 배치하기도 하고, 틀안에 다시 틀을 넣어서 원하는 위치를 가지도록 할 수 있습니다. - 먼저 처음 보았던 GUI 각 요소들의 설명시에 확인하지 못했던 Frame이 어디있는지 확인해볼까요? - 오른쪽에 보이는 검은색 으로 나뉘어진 영역들이 모두 Frame 영역들입니다. - 실제 프로그램에서는 상황에 따라 실선이나 점선 등으로 나타낼 수도 있고, 안 보이게도 설정 가능합니다. - 해당 영역을 나누는 가장 큰 이유는 필요한 기능끼리 정렬해서 배치하고 관리하기 위함입니다. - 그리고.. 2023. 11. 1.
독학 Python tkinter(GUI) - 02.기본설정 1. tkinter 기본 설정 - tkinter는 파이썬의 GUI를 지원하는 기본 라이브러리 입니다. - 따로 추가할 필요없이 호출만으로 사용할 수 있다는 뜻이죠. from tkinter import * root = Tk() root.mainloop() - 1 라인 : 가장 먼저 tkinter를 import 합니다. 기본 과정에서 배웠듯 [from tkinter import *] 로 라이브러리를 호출할 경우, 코드 내에서 사용되는 tkinter의 메서드들 앞에 [tkinter.] 을 생략하여 사용할 수 있어 편리합니다. - 2 라인: GUI를 지원하는 최상단의 윈도우 이름을 root로 설정하였습니다. - 3 라인: 실행된 GUI 창을 반복 실행하도록 합니다. 해당 코드가 없을 경우 실행된 GUI가 1회 .. 2023. 10. 31.
독학 Python tkinter(GUI) - 01.preview 0. tkinter preview - 첫번째 포스팅인만큼 가볍게 tkinter의 구성 요소를 확인하고 세부적인 포스팅은 나눠서 진행해보겠습니다. - 사실 컴퓨터를 오늘 처음 쓰는 사람이 아니라면, 어떠한 형태라도 GUI를 접해봤기 때문에 GUI는 낯설지 않을 겁니다. - 대신 해당 요소들의 뭐라 부르는지 모르기 때문에 오늘의 포스팅은 명칭을 통일하는 과정이라고 생각하고 가볍게 읽어봐주시면 될 것 같습니다. 1. tkinter 예시 및 명칭 구분 - 낯설지 않으시죠? 프로그램을 사용하다보면 흔히 보게 되는 GUI 구성 요소들입니다. - 이런 각각의 요소들을 위젯이라고 부르기도 합니다. 2. 포스팅 순서 1) Tkinter 기본 설정들 - 타이틀, 해상도 등 2023.10.31 - [Python/GUI(tk.. 2023. 10. 30.
독학 Python tkinter(GUI) - 00.소개 0. tkinter(GUI) 소개 - python에 조금 자신이 붙거나 또는 어느 정도 원하는 결과를 코드로 만들 수 있게되면 꼭 필요한 내용이 있다. - 바로 [배포]인데, 배포를 하기 위해서는 pyinstaller 등을 이용하여 exe로 변환만 진행하면 되지만, 문자와 커맨드창으로 진행하는 CUI 방식은 컴퓨터가 낯선 사람들에게는 부담스러운 프로그램 환경이다. - 그래서 그래픽을 동반한 프로그램으로 전달해줘야 상대방이 편리하게 사용 할 수 있고, 사용자에 의한 오류적인 요소도 줄일 수 있다. - 제목에서 언급한 GUI란 (Graphical User Interface)의 약자인데, 영어 단어가 여러개가 나왔지만 당황할 필요는 없다. 1. GUI?? CUI?? UI(User Interface)?? 1) .. 2023. 10. 29.
파이썬(python) 폴더 만들기(없는 디렉토리 만들기) 1. 폴더(디렉토리)를 먼저 만들어야 하는 이유 특정 파일을 생성하거나 복사를 진행할 때 꼭 필요한 요소가 폴더(디렉토리)이다. 그런데, 파이썬에서는 해당 경로를 먼저 만들지 않고 해당 경로에 파일을 생성하려하면, "FileNotFoundError: [WinError 3] 지정된 경로를 찾을 수 없습니다:" 라는 메세지와 함께 Error가 발생한다. 당연히 폴더(디렉토리)를 만들고 난 뒤 파일을 생성하거나 복사를 진행하면 되는데, 어떻게 파이썬 코드를 이용해 폴더를 확인하고 생성하는지를 알아보는 시간을 가져보겠다. 2. 상황 구성하기 - 테스트를 위해 아래와 같이 폴더들을 구성해보면 D:\abc 라는 폴더 안에 각각의 폴더가 생성되어 있다. abc 폴더 안에는 a,b,c,d 폴더가 있고, a폴더 안에는 .. 2023. 10. 27.
워터마크(WaterMark) 자동 입력기 추가 메뉴얼(워터마크 위치) 이번 포스팅은 워터마크 자동입력기의 위치 관련 사항입니다. 1. 워터마크 위치 설정하기 - 워터마크는 이미지의 직접적인 위치 값(pixel), 원본 이미지의 비율 값을 계산하여 입력할 수 있습니다. 2. 설정 모드 1) 직접 입력(Pixel 값) - 이미지는 pixel(화소) 단위로 크기를 나타낼 수 있습니다. - 좌측 상단의 위치 값이 (0, 0) 이며, 우측으로 갈수록, 하단으로 갈수록 값이 증가하게 됩니다. - 우리는 이 값을 이용하여 원하는 위치를 직접 설정 할 수 있습니다. - 해당 값으로 위치를 적용 한 뒤, 미리보기를 진행하면, 이미지가 나타나는 위치를 확인하실 수 있습니다. - 미리 보기시에는 100pixel 단위로 영역이 표기되며, 해당 선을 통해 위치 값을 수정하실 수 있으며, 실제 결.. 2023. 10. 26.
워터마크(WaterMark) 자동 입력기(무료 체험판) 1. 워터마크 자동입력기 체험판 - 이 포스팅까지 찾아오셨다면, 분명 워터마크에 관심이 있으신 분이실 겁니다. - 해당 페이지에는 워터마크 입력기를 일부 제한된 기능(체험판)에서 사용하실 수 있는 방법을 알려드립니다. - 전체 기능 사용은 구매 후 가능합니다. [구매링크] : https://kmong.com/gig/513696 워터마크 자동입력기일괄, 대량 - 크몽 whosetech 전문가의 IT·프로그래밍 서비스를 만나보세요. 워터마크는 - 다른 사람이 내 사진을 도용하지 못하게 하고 싶을 때 또는 - 사진 내에... kmong.com - 포스팅 중간에 체험판에 사용 시 필요한 패스워드가 숨어 있습니다. - 프로그램 다운로드 경로입니다. [다운로드 링크] : https://drive.google.com.. 2023. 10. 24.
워터마크(WaterMark) 자동 입력기 추가 메뉴얼(워터마크 크기) 1. 워터마크 크기 설정하기 - 원본 이미지에 맞는 적당한 워터마크의 크기를 설정합니다. 2. 설정 모드 1) 직접 입력(가로 Pixel) - 이미지는 pixel(화소) 단위로 크기를 나타낼 수 있습니다. - 원본 이미지와 무관하게 워터마크 이미지의 가로 크기를 직접 입력해주세요. - 세로 크기는 실제 워터마크의 가로, 세로 비율에 맞춰 자동으로 입력됩니다. - 미리보기 시 나타나는 가로 축, 세로 축의 pixel 값은 워터마크 위치 모드(직접, 비율)에 따라 다르게 나타납니다. 2) 비율 입력(배경(원본) 이미지 대비 비율) - 직접 입력은 정확하지만, 원본 크기의 종류가 다양할 때 유동적으로 사용하기가 어렵습니다. - 이럴 때, 비율 값을 이용한 입력을 이용하면 원본의 이미지 크기가 달라도 유동적으로.. 2023. 10. 23.
반응형