¿Cómo abrir un sitio web en una ventana de Tkinter?

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *