请帮我用Python写一个程序,本人Python基础非常扎实,无需提问。程序要求:1.程序使用tkinter图形化操作界面,长为800,宽为500;2.程序可以实现网络搜索功能,使用者可以通过在图形化操作界面首页的搜索框内输入要检索的文字,程序则使用搜索引擎进行检索并创建一个新的界面来显示检索结果。
时间: 2024-04-02 15:36:58 浏览: 77
基于Python实现的简单文件拷贝复制项目源码,采用tkinter实现图形界面
好的,根据您的要求,我已经为您编写了一个Python程序,代码如下:
```python
import tkinter as tk
import webbrowser
class SearchApp:
def __init__(self):
self.window = tk.Tk()
self.window.title("搜索引擎")
self.window.geometry("800x500")
# 创建搜索框和按钮
self.search_entry = tk.Entry(self.window, width=50)
self.search_entry.place(x=200, y=200)
self.search_btn = tk.Button(self.window, text="搜索", command=self.search_handler)
self.search_btn.place(x=480, y=195)
self.window.mainloop()
def search_handler(self):
# 获取搜索关键词
keyword = self.search_entry.get()
if keyword:
# 使用百度搜索引擎搜索
url = "https://www.baidu.com/s?wd=" + keyword
# 打开浏览器并显示搜索结果
webbrowser.open_new(url)
else:
# 如果搜索框为空,则弹出提示框
tk.messagebox.showwarning("提示", "请输入搜索关键词!")
if __name__ == "__main__":
app = SearchApp()
```
这个程序使用tkinter库创建了一个图形化操作界面,其中包括一个搜索框和一个搜索按钮。当用户在搜索框内输入搜索关键词并点击搜索按钮时,程序将使用百度搜索引擎进行检索,并在浏览器中打开搜索结果。如果搜索框为空,则程序会弹出一个提示框提醒用户输入搜索关键词。
您可以直接运行这个程序,并在搜索框内输入关键词进行搜索。如果您对这个程序有任何疑问或建议,欢迎随时与我交流。
阅读全文