728x90
반응형
SMALL

파이썬(Python) 75

[ Tkinter ] Tkinter StringVar()를 사용한 레이블(Label) 텍스트 업데이트

[ 들어가며 ] Label의 텍스트는 사용자의 입력에 따라 변경이 가능합니다. 경우에 따라서는 레이블(Label)의 텍스트를 계속 변경하는 프로그램을 작성해야 할 경우가 있습니다. 이번블로그에서는 레이블(Label)의 텍스트를 간단하게 수정 또는 변경하는 방법을 알아보겠습니다. Label에 텍스트가 입력이 되어 있고 버튼을 누르면 다른 텍스트로 바뀌는 간단한 코드를 작성해볼 것입니다. 레이블의 기본적인 생성 등에 대한 내용은 아래 블로그에서 확인이 가능합니다. ※ Tkinter 기본적인 Label 만들기, 텍스트와 이미지 표시하기 ※ Tkinter 레이블(Label)의 크기, 배경색 및 글자색 설정하기 [ 버튼 클릭으로 레이블(Label) 텍스트 바꾸기 ] 먼저 전체 소스코드입니다. import tkin..

파이썬(Python) 2024.01.11

[ Tkinter ] Tkinter 레이블(Label)의 크기, 배경색 및 글자색 설정하기

[ 들어가며 ] 지난 블로그에서 간단하게 레이블(Label)을 만들고 텍스트와 이미지를 표시하는 방법을 알아보았습니다. ※ Tkinter 기본적인 Label 만들기, 텍스트와 이미지 표시하기 이번에는 레이블(Label)의 크기를 설정하고 배경색 및 글자색을 설정하는 방법을 알아보겠습니다. [ 레이블(Label) 크기 설정하기 ] Tkinter의 Label 위젯은 width 및 height 속성을 사용하여 Label의 크기를 설정할 수 있습니다. width 속성은 Label의 너비를 지정하고 height 속성은 Label의 높이를 지정합니다. 아래와 같이 코드를 작성하시면 너비 100 픽셀 높이 50 픽셀의 레이블을 만들 수 있습니다. import tkinter as tk root = tk.Tk() lab..

파이썬(Python) 2024.01.11

[ Tkinter ] Tkinter 기본적인 Label 만들기, 텍스트와 이미지 표시하기

[ 들어가며 ] Tkinter 위젯 중 Label은 텍스트나 이미지를 표시하는 데 사용하는 위젯입니다. 단순한 위젯이지만, 다양한 속성을 사용하여 텍스트의 모양이나 배경, 윤곽선 등을 조정할 수도 있습니다. [ 기본적인 Label 만들기 ] 먼저 간단하게 Label을 만들어 보겠습니다. import tkinter as tk root = tk.Tk() lbl = tk.Label(root, text="기본 레이블") lbl.pack() root.mainloop() 아래 두 줄의 코드가 Label을 만드는 가장 기본적인 코드입니다. lbl = tk.Label(root, text="기본 레이블") lbl.pack() 위 코드를 실행하면 아래 그림과 같이 간단한 창이 나타납니다. 이렇게 보면 Label의 모양을 ..

파이썬(Python) 2024.01.10

[ Tkinter ] 파이썬 Tkinter 위젯에 대한 개요

[ 들어가며 ] Tkinter는 Python에서 GUI 애플리케이션을 개발하는 데 사용되는 인기 있는 라이브러리입니다. Tkinter는 다양한 종류의 위젯을 제공하여 사용자 인터페이스를 쉽게 만들 수 있습니다. ttk는 Tkinter의 스타일과 기능을 향상시키는 위젯 툴킷입니다. ttk 위젯은 기본 Tkinter 위젯과 동일한 방식으로 사용되지만 더 많은 스타일과 기능을 제공합니다. 간단하게 요약하면 Tkinter는 버튼을 만들고, 글자를 입력하는 창을 만드는 등 디자인을 하는 라이브러리이고 ttk는 더 많은 기능과 사용방법을 제공하는 라이브러리입니다. 오늘은 Tkinter에서 사용할 수 있는 위젯들 즉, 버튼, 라벨과 같은 것들을 간단하게 살펴보겠습니다. [ Tkinter 위젯에 대한 간단한 설명 ] ..

파이썬(Python) 2024.01.10

[ Tkinter ] 파이썬 Tkinter Canvas로 프로그래스바 만들기(진행상태바 만들기 두번째)

[ 들어가며 ] 지난 블로그에 파이썬 tkinter 모듈을 사용해 진행상태바를 만들어 보았습니다. ※ 파이썬 진행상태바 만들기 오늘은 canvas를 활용하여 다른 형태의 진행상태바를 만들어 보겠습니다. 지난 시간에 만들어본 진행상태바는 진행률이 진행상태바와 겹치도록 표시하기가 쉽지 않기때문에 다른 형태의 진행상태바를 만드는 방법을 작성하려고 합니다. 다음은 프로그램이 실행된 화면입니다. [ 코드의 전체적인 흐름 ] ① Tkinter 모듈을 import합니다. ② Tk 객체를 생성하여 윈도우를 생성합니다. ③ Canvas 객체를 생성하여 그래픽을 표시할 영역을 생성합니다. ④ 프로그래스바의 배경을 생성합니다. ⑤ 그림자를 생성합니다. ⑥ 프로그래스바를 생성합니다. ⑦ 프로그래스바에 표시할 텍스트를 생성합니..

파이썬(Python) 2024.01.09

[ Tkinter ] 파이썬 진행상태바 만들기, 프로그래스바와 레이블을 활용한 GUI 진행 상황 표시

[ 들어가며 ] 어떤 프로그램이 설치 또는 실행될때 진행상태를 나타내주는 막대를 많이 보셨을 겁니다. 진행상태바가 없으면 얼마나 기다려야할 지, 제대로 동작은 하고 있는 지 사용자 입장에서는 답답한 부분이 생기게 됩니다. 오늘은 파이썬 tkinter를 사용하여 간단하게 진행상태바를 구현하는 방법을 알아보겠습니다. [ 필요한 모듈 가지고 오기 ] 우선 코드의 첫 부분에서는 필요한 tkinter 모듈과 time 모듈을 가져오고 있습니다. import tkinter as tk import tkinter.ttk import time tkinter는 Python에서 GUI를 개발할 때 가장 많이 사용되는 모듈 중 하나이며, tkinter.ttk는 테마 지원이 추가된 tkinter의 서브 모듈입니다. time 모듈..

파이썬(Python) 2024.01.08

[ 크롤링-Selenium ] 웹 크롤링 네이버 로그인 하기, 캡챠 없이 로그인 하기

[ 들어가며 ] selenium을 사용해 네이버 로그인을 하게 되면 캡챠가 나타나면서 로그인하기가 쉽지 않게 되어 있습니다. 오늘은 간단하게 selenium을 사용하여 네이버에 로그인하는 방법을 알아보겠습니다. [ 전체 코드 ] from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys import time browser = webdriver.Edge() URL = 'https://nid.naver.com/nidlogin.login?mode=form&url=https://www.naver.com/' browser.get(URL) browser.i..

파이썬(Python) 2023.12.12

[ 유튜브 다운로드 ] 간단한 유튜브 동영상 다운로드 프로그램 만들기

[ 들어가며 ] 유튜브 동영상을 시청하다보면 소장하고 싶은 동영상이 있습니다. 물론 쉽게 구할 수 있는 유튜브 동영상 다운로드 프로그램이 많지만, 파이썬을 이용하여 간단하게 유튜브 동영상 다운로드 프로그램을 만들어 보겠습니다. [ 전체 코드 ] 전체 코드를 먼저 보고 간단하게 설명을 하겠습니다. import tkinter as tk import tkinter.filedialog as fd from pytube import YouTube root = tk.Tk() root.resizable(width=False, height=False) label = tk.Label(root, text="URL 입력:") label.pack(side="left", padx=5, pady=5) entry = tk.Entry..

파이썬(Python) 2023.12.10

[ Basic ] 파이썬 함수 사용하기 : 함수의 정의와 호출, print(함수호출)시 None이 출력되는 이유

파이썬에서 함수는 특정 작업을 수행하는 코드의 블록입니다. 함수를 사용하면 코드를 재사용하고 코드를 더 효율적이고 가독성있게 만들 수 있습니다. 코드의 재사용이란 특정 기능을 수행하는 코드를 한 번 작성하고 필요할 때마다 그 코드를 다시 사용하는 것을 의미합니다. 이는 불필요한 코드의 중복을 줄이고 유지 관리를 용이하게 하며, 코드의 가독성도 향상시킵니다. 함수는 [ 정의하기 ]와 [ 호출하기 ] 두 가지 작업을 수행합니다. [ 함수 정의하기 : def ] 함수는 다음과 같은 방법으로 정의합니다. def 함수이름(): - def는 함수를 정의하는 키워드입니다. - 함수 이름이 오고 괄호로 열고 닫습니다. - 괄호 안에는 매개변수를 입력할 수 있습니다. - 마지막은 콜론(:)을 붙입니다. 함수의 이름은 변..

파이썬(Python) 2023.12.04

[ Basic ] 파이썬 Input() 함수, 사용자 입력 다루기와 유용한 예제들

[ 들어가며 ] 파이썬의 input() 함수는 사용자로부터 키보드를 통해 데이터를 입력받을 때 사용되는 내장함수입니다. input() 함수는 사용자가 키보드를 통해 입력한 데이터를 문자열로 반환합니다. [ 기본적인 사용법 ] input() 함수의 기본적인 사용법은 다음과 같습니다. 변수 = input("메세지") 변수는 input() 함수를 통해 받은 값을 저장하는 곳이고 메시지는 input() 함수 사용 시 사용자에게 보여줄 표시할 내용입니다. 다음은 input() 함수의 간단한 코드입니다. name = input("이름을 입력하세요 : ") print(name) input() 함수를 통해 이름을 입력받고 그 값을 name이라는 변수에 넣은 다음 print() 함수를 통해 출력하는 코드입니다. inpu..

파이썬(Python) 2023.12.02
728x90
반응형
LIST