프레임을 설정한 웹 페이지 화면 만들기

    이번에는 포털 사이트의 메인 화면을 단순하게 만들어 보겠습니다. 가장 위에 사이트 로고와 이름이 있고, 그 아래에는 정보를 검색할 수 있도록 검색 구역과 오늘의 날씨를 알려 주는 날씨 구역을 넣어 봅시다.

    from tkinter import *
    
    root = Tk()
    root.title('렛츠기릿 포털 사이트')
    root.geometry('400x200')
    
    # ----- 프레임 생성 -----
    frame_logo = Frame(root)
    frame_logo.grid(row=0, column=0)
    frame_search = Frame(root)
    frame_search.grid(row=1, column=0)
    frame_weather = Frame(root)
    frame_weather.grid(row=2, column=0)
    
    # ----- 로고 프레임 -----
    logo = PhotoImage(file='lets get it.png')
    logo = logo.subsample(6, 6)
    logo_label = Label(frame_logo, image=logo)
    logo_label.grid(row=0, column=0)
    site_title = Label(frame_logo, text='렛츠기릿', font=('Malgun Gothic', 20))
    site_title.grid(row=0, column=1)
    
    # ----- 검색 프레임 -----
    search_lbl = Label(frame_search, text='검색어 입력', width=10)
    search_lbl.grid(row=0, column=0)
    search_ent = Entry(frame_search, width = 35)
    search_ent.grid(row=0, column=1)
    search_btn = Button(frame_search, text='검색', width=8)
    search_btn.grid(row=0, column=2)
    
    # ----- 날씨 프레임 -----
    weather_title = Label(frame_weather, text='오늘의 날씨', font=('Malgun Gothic', 10), width=10)
    weather_title.grid(row=0, column=0, rowspan =2)
    weather_temperature = Label(frame_weather, text='28도', font=('Malgun Gothic', 14), width=5)
    weather_temperature.grid(row=0, column=1, rowspan=2)
    weather_explain = Label(frame_weather, text='흐림, 어제보다 0도 높아요. 체감온도 30.4', width=35)
    weather_explain.grid(row=0, column=2)
    weather_info = Label(frame_weather, text='미세먼지 좋음 / 초미세먼지 좋음', width=35)
    weather_info.grid(row=1, column=2)
    
    root.mainloop()
    실행결과
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.