Code of AI

[ChatGPT] 윈도우용 검색 프로그램 파이썬 코딩

별별AI 2023. 9. 21. 10:35
728x90

Bing, Daum, Google, Naver 중에 하나를 선택해서 검색할 수 있는 프로그램을 만들도록 코딩 요청

 

 


 

 

 

 

import tkinter as tk
from tkinter import ttk
import webbrowser

# 검색 엔진 URL
search_engines = {
    "Bing": " https://www.bing.com/search?q= ",
    "Daum": " https://search.daum.net/search?q= ",
    "Google": " https://www.google.com/search?q= ",
    "Naver": " https://search.naver.com/search.naver?query= "
}

# 검색 버튼을 눌렀을 때의 동작
def search(event=None):
    selected_engine = engine_var.get()
    query = entry.get()
    if selected_engine in search_engines and query:
        search_url = search_engines[selected_engine] + query
        webbrowser.open_new(search_url)

# 메인 윈도우 생성
root = tk.Tk()
root.title("검색 프로그램")
root.geometry("200x120")

# 드롭다운 리스트 생성
engine_var = tk.StringVar()
engine_var.set("Bing")  # 기본 검색 엔진
engine_label = tk.Label(root, text="검색 엔진 선택:", font=("맑은 고딕", 10))
engine_label.pack()

engine_dropdown = ttk.Combobox(root, textvariable=engine_var, values=list(search_engines.keys()), width=15, font=("맑은 고딕", 10))
engine_dropdown.pack()

# 검색어 입력 공간 생성
entry = tk.Entry(root, width=15, font=("맑은 고딕", 10))
entry.pack()

# 엔터 키를 눌렀을 때 검색 실행
entry.bind("<Return>", search)

# 검색 버튼
search_button = tk.Button(root, text="검색", command=search, width=7, font=("맑은 고딕", 10))
search_button.pack()

# 드롭다운 리스트, 입력 공간, 검색 버튼을 가운데 정렬
engine_dropdown.place(relx=0.5, rely=0.3, anchor="center")
entry.place(relx=0.5, rely=0.5, anchor="center")
search_button.place(relx=0.5, rely=0.7, anchor="center")

# 메인 루프 실행
root.mainloop()

 

 


 

 

결과 확인

 

 

 

 

 

 

 

 

 

 

검색이 잘 되는 것도 확인 완료

 

pyinstaller --onefile --noconsole --icon=search.ico search.py

 

명령프롬프트에서 위 명령어로 실행 파일 만들기 

 

 

 

 

 

 

exe 파일 생성 확인

 

 

 

 

프로그램 실행도 확인 완료

 

 

search.exe
10.05MB

728x90