Todas las Noticias en Películas, Avances de Películas y Reseñas.

Cómo usar la GUI de Python – Hackanons

La interfaz gráfica, o GUI, es uno de los tres pilares principales de cualquier aplicación. Los otros son la seguridad y el rendimiento. Siempre existe la necesidad de mantener un equilibrio adecuado de estos tres aspectos vitales. Como tal, ayuda a garantizar una experiencia de usuario intuitiva y perfecta. No podemos enfatizar lo suficiente lo importante que es una interfaz que es insignificante y también bastante robusta. Por lo tanto, en esta publicación, les contaré cómo usar la interfaz gráfica de usuario de Python. Los diversos marcos y herramientas de GUI.

Introducción

Debido a la creciente fama y popularidad de Python, hoy en día es un lenguaje de programación convincente para seleccionar. Es un desafío para los principiantes en cuanto a cómo construir la interfaz. Sin embargo, afortunadamente, hay una serie de marcos para Python. Estos marcos ayudan a construir interfaces y otras características. Esos los veremos dentro de poco.

Cómo usar la GUI de Python

Antes de profundizar en el tema de ¿Cómo utilizar la interfaz gráfica de usuario de Python? Primero entremos en lo que es GUI.

¿GUI?

Una interfaz gráfica de usuario (GUI) es lo más importante que cualquier usuario ve y con lo que interactúa al abrir cualquier aplicación/sitio web. Una interfaz generalmente incluye una serie de elementos visuales como iconos, botones, gráficos, texto mostrado y muchas más características similares. Es la combinación de estos elementos lo que crea una parte importante de la experiencia de usuario de su aplicación o sitio web.

GUI de programación de Python

Python tiene muchos marcos para desarrollar GUI, y hemos reunido varios de los marcos de GUI de Python más populares en nuestra lista que se enumeran aquí:

PyQt5

El paquete PyQt se centra en el marco Qt. Incluye una última versión detallada del marco de la aplicación Qt compatible con Python. Al igual que el marco Qt5, PyQt5 también es completamente multiplataforma. Al aprovechar la facilidad de PyQt5, los desarrolladores pueden crear aplicaciones para plataformas como Windows, Mac, Linux, iOS, Android y más.

Recomendado:  Hola Siri: conoce a Susan Bennett, la voz real detrás del asistente de voz de Apple

Pruébelo instalándolo en su sistema, usando el comando “pip install PyQt5”.

PySimpleGUI

Lo que esto hace se puede entender con solo mirar su nombre. Mike B. creó esta biblioteca PySimpleGUI en 2018. Fue creada con el propósito de facilitar que los novatos fomenten el desarrollo de GUI. Además, sin gastar una cantidad excesiva de tiempo en las complejidades de las opciones de desarrollo de GUI más avanzadas disponibles.

Los principiantes pueden elegir aquí, para seleccionar el marco de GUI de su elección junto con un acceso rápido a los variados elementos visuales que lo acompañan para crear interfaces de usuario intuitivas sin profundizar en los marcos. Esto no significa que los desarrolladores experimentados solo tendrán acceso a las versiones simplificadas de sus marcos favoritos, todavía existe la opción de impulsar la funcionalidad nativa completa.

Tkinter

Tkinter se creó para equipar a los desarrolladores modernos con una interfaz típica para el kit de herramientas Tk GUI con sus enlaces de Python. En el mundo de Tkinter, la mayoría de los elementos visuales con los que estamos familiarizados se conocen como widgets, y cada uno de esos widgets ofrece un nivel especial de personalización.

Tkinter viene integrado en los instaladores actuales de Python para todos los principales sistemas operativos y ofrece una serie de elementos de uso común con los que estamos seguros de que querrá familiarizarse.

Aquí hay un proyecto para ti usando tKinter en Python3

wxPython

wxPython es en realidad un módulo de extensión de Python que actúa como contenedor para la API de wxWidgets. También permite a los desarrolladores de Python crear interfaces de usuario nativas que no agregan gastos adicionales a la aplicación. Por lo tanto, las capacidades multiplataforma de wxPython permiten la implementación en plataformas como Windows, Mac OS, Linux y sistemas basados ​​en Unix con poca o ninguna modificación.

Recomendado:  DC presenta a Punchline, la nueva novia del Joker en los cómics

Si tienes bastante curiosidad y ganas de saber acerca de este marco. Y, si quiere probarlo, luego use el comando “pip install wxPython==4.1.1”, y estará en camino en este gran viaje.

Kivy

Kivy está escrito con una mezcla de Python y Cython. Es un marco de interfaz gráfica de usuario (GUI) de código abierto. Por lo tanto, se utiliza para crear varias de las interfaces de usuario más intuitivas que abarcan aplicaciones multitáctiles que implementan la interfaz de usuario natural (NUI).

Una NUI puede ser una interfaz tranquila en la que el usuario aprende de forma natural sobre las variadas interacciones proporcionadas por una interfaz, mientras que normalmente se mantienen invisibles.

Por lo tanto, el uso más común del marco Kivy GUI en el mundo real se ve a menudo en nuestras aplicaciones de Android e iOS. Además, otras implementaciones generalizadas del marco se ven a menudo dentro de las interfaces de usuario de los dispositivos Linux, Windows, Raspberry Pi y Mac OS. Agregará fácilmente este marco a su entorno siguiendo las instrucciones de instalación proporcionadas en su sitio web.

Cera

¿Recuerda el marco llamado wxPython que discutimos hace un par de consejos? Este marco es un poco como wxPython, además, es un contenedor de wxPython más amigable para los desarrolladores. Al igual que otros marcos populares, Wax también se implementa como un módulo de extensión para Python. También es compatible con aplicaciones multiplataforma.

El marco de GUI de cera disfruta de un gran nivel de eficiencia y velocidad porque utiliza los widgets nativos proporcionados por la plataforma. Entonces, ¿qué estás esperando? Pruébalo.

Recomendado:  ¿Cómo editar un PDF? [Free & Easy Way]

A continuación se muestra un ejemplo de una aplicación GUI simple que utiliza tKinter:

import tkinter as tk
from tkinter import *
from tkinter import ttk

class shub( Frame ):
    def __init__( self ):
        tk.Frame.__init__(self)
        self.pack()
        self.master.title("Shubham")
        self.button1 = Button( self, text = "Press In", width = 25,
                               command = self.new_window )
        self.button1.grid( row = 0, column = 1, columnspan = 2, sticky = W+E+N+S )

    def new_window(self):
        self.newWindow = shub2()

class shub2(Frame):     
    def __init__(self):
        new =tk.Frame.__init__(self)
        new = Toplevel(self)
        new.title("shub More Window")
        new.button = tk.Button(  text = "Click for closing", width = 25,
                                 command = self.close_window )
        new.button.pack()

    def close_window(self):
        self.destroy()

def main(): 
    shub().mainloop()
if __name__ == '__main__':
    main()

RESUMEN: cómo utilizar la interfaz gráfica de usuario de Python

Del artículo anterior queda claro que ahora tenemos una gran variedad de marcos de GUI en Python. La lista incluye TkInter, Kivy, PyForms y muchos otros. Sin embargo, todos estos marcos lo ayudan a crear excelentes interfaces de usuario y facilitan una experiencia UI / UX increíble. Con la esperanza de que esta lista lo ayude en su búsqueda para encontrar los mejores marcos de GUI de Python. De todos modos, estoy ansioso por escuchar de usted sobre la GUI que elija para resolver sus tareas. Siéntase libre de comentar e informarme independientemente.