如何在 Tkinter 窗口中打开网站?
在本文中,我们将了解如何在 Tkinter 窗口中打开网站。我们可以使用 webview 在 Tkinter 中打开一个网站。该库允许我们在其 GUI 窗口中查看 HTML 内容。
使用以下命令安装 Tkinter 和 webview 的语法。
pip install tk
pip install pywebview
方法一:使用webview.create_window() 和 webview.start()函数
在这种方法中,我们使用 webview.create_window() 和 webview.start()函数在 Tkinter 中打开网站。 create_window()函数为网站创建窗口,start()函数在屏幕上显示该网站。按照以下步骤使用此方法在 Tkinter 中打开网站。
- 导入 Tkinter 和 webview 库。
- 定义一个 Tkinter 的实例。
- 设置窗口的大小。
- 调用 webview.create_window()函数。
例子:
Python3
# Import tkinter and webview libraries
from tkinter import *
import webview
# define an instance of tkinter
tk = Tk()
# size of the window where we show our website
tk.geometry("800x450")
# Open website
webview.create_window('Geeks for Geeks', 'https://geeksforgeeks.org')
webview.start()
Python3
# import required library
import webbrowser
from tkinter import *
# creating root
root = Tk()
# setting GUI title
root.title("WebBrowsers")
# setting GUI geometry
root.geometry("660x660")
# call webbrowser.open() function.
webbrowser.open("www.instagram.com")
输出:
方法 2:使用 webbrowser.open()函数
在这个方法中。我们使用 webbrowser.open()函数。此函数使用默认浏览器打开请求的页面。按照以下步骤使用此方法在 Tkinter 中打开网站。
- 导入 Tkinter 和 webview 库。
- 定义一个 Tkinter 的实例。
- 设置窗口的大小。
- 调用 webbrowser.open()函数。
例子:
Python3
# import required library
import webbrowser
from tkinter import *
# creating root
root = Tk()
# setting GUI title
root.title("WebBrowsers")
# setting GUI geometry
root.geometry("660x660")
# call webbrowser.open() function.
webbrowser.open("www.instagram.com")
输出: