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 파일 생성 확인

프로그램 실행도 확인 완료
'Code of AI' 카테고리의 다른 글
[ChatGPT] 윈도우용 영단어 퀴즈 파이썬 코드 (0) | 2023.09.27 |
---|---|
[ChatGPT] 벽돌깨기 게임 만들기 파이썬 코드 (0) | 2023.09.24 |
[ChatGPT] 지뢰찾기 게임 만들기 II (수정) (0) | 2023.09.20 |
[ChatGPT] 지뢰찾기 게임 만들기 I (0) | 2023.09.20 |
[Bard & ChatGPT] 구구단 출력 윈도우 프로그램 파이썬 코딩 (0) | 2023.09.20 |