En este artículo, vamos a ver cómo podemos abrir un sitio web en la ventana de Tkinter. Podemos abrir un sitio web en Tkinter usando webview. Esta biblioteca nos permite ver el contenido HTML en su ventana GUI.
Sintaxis para instalar Tkinter y webview usando los siguientes comandos.
pip install tk pip install pywebview
Método 1: Usar la función webview.create_window() y webview.start()
En este método, usamos las funciones webview.create_window() y webview.start() para abrir un sitio web en Tkinter. La función create_window() crea una ventana para el sitio web y la función start() muestra este sitio web en la pantalla. Siga los pasos a continuación para abrir un sitio web en Tkinter usando este método.
- Importar bibliotecas Tkinter y webview.
- definir una instancia de Tkinter.
- Establece el tamaño de tu ventana.
- Llame a la función webview.create_window().
Ejemplo:
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()
Producción:
Método 2: U sando la función webbrowser.open()
En este método. usamos la función webbrowser.open(). Esta función abre la página solicitada utilizando el navegador predeterminado. Siga los pasos a continuación para abrir un sitio web en Tkinter usando este método.
- Importar bibliotecas Tkinter y webview.
- definir una instancia de Tkinter.
- Establece el tamaño de tu ventana.
- Llame a la función webbrowser.open().
Ejemplo:
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")
Producción:
Publicación traducida automáticamente
Artículo escrito por mukulsomukesh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA