“Conocimientos Programación>Python Programming

¿Qué tan difícil es el diseño de una GUI en Python

2012/7/14
? Escribir un programa en Python que utiliza una interfaz gráfica de usuario (GUI ) para la interacción del usuario implica el uso de las bibliotecas incluidas que vienen con el lenguaje Python. Mediante el uso de estas bibliotecas especializadas , Python va a interactuar con el sistema operativo para presentar ventanas , botones y controladores de eventos para detectar lo que un usuario está haciendo con el teclado y el ratón. Al aprender algunos métodos clave , un programador no encontrará difícil en absoluto el desarrollo de Python GUI. Tkinker

Las bibliotecas Tikinter contienen el código y los métodos para empezar a crear interfaces GUI en Python. Cualquier programa que desee incluir elementos de la GUI debe importar la biblioteca Tkinker :

de Tkinter import *

Luego, utilizando la biblioteca consiste en la invocación de un widget de root ( o ventana ) , que es la raíz de todos los otros widgets creados durante el programa :
raíz

= Tk ()

Cualquier otra ventana /tu currículum debe seguir el widget raíz. En este punto , el programador puede manipular la ventana "raíz " sa sencilla de usuario (con las decoraciones proporcionadas por el sistema operativo en uso).
Manipulación de una ventana

para crear una ventana con un tamaño manejable , o una ventana que contiene un mensaje, métodos como el " Label ":

w = Label (root , text = " Hello")

w.pack ()

root.geometry ( '200x200 ' )

el método Label crea el texto " Hello" y lo coloca en la ventana de "root ", y los "paquetes " de los ventana alrededor del texto ( por lo que la ventana no volverá a menor tamaño que el texto. el método geométrico ( un método interno para ventanas como root) determina el tamaño de comienzo de la ventana de 200 píxeles por 200 píxeles.


botones

Junto texto, un programador puede fácilmente incluir botones en el programa :

de Tkinter import *

tkMessageBox importación
root

= Tk ()

b = Button ( root, text = , command = printButton "Hi" )

b.pack ()
raíz

. mainloop ()

la ventana raíz tendrá ahora un botón, en lugar de sólo texto. el botón contendrá el texto " Hola" y ejecutar los comandos definidos en el método creado por el usuario " printButton " . Si el printButton método está definido para ejecutar un cuadro de mensaje como en este ejemplo :

tkMessagBox.showinfo ( " nueva ventana ", " HI" )

Luego nueva ventana se abrirá , mostrando los parámetros de " tkMessageBox.showinfo " .
desove otra ventana

Supongamos que en lugar de abrir un cuadro de mensaje (que sólo muestra una advertencia o mensaje ) , el programador cambia la " Hola "para abrir una nueva ventana similar a la primera (Fuente 1 ) esto requeriría un cambio en el código printButton a parecerse a algo similar a este ejemplo (recordando al guión después del nombre de la función ) .

def printButton () :
ventana

= Tk ()

T = Button ( ventana, text = " Hi2 " , command = window.destroy )

T.pack ()

Ahora, al hacer clic en el botón "Hi" engendrará una nueva ventana ( " window " ) que contiene otro botón ( " Hi2 ") . el botón Hi2 , una vez que se hace clic, se cerrará la ventana nueva.

Facilidad de uso

la dificultad inherente en el uso de la biblioteca Tkinker es similar al uso de otras bibliotecas de Python . Dominar lo Tkinker tiene que ofrecer requiere que un programador de dedicar tiempo a aprender los métodos y la forma en que se utilizan en la práctica. también , más allá del ámbito de aplicación real , el elemento de diseño de cualquier aplicación de interfaz gráfica de usuario se encuentra fuera del ámbito de aplicación de una discusión de la implementación del código básico . sin embargo , las bibliotecas Tkinter no son en sí mismos oscuro o esotérica , y el estudio la sintaxis de Tkinker hará el diseño de aplicaciones GUI en Python relativamente fácil.

Python Programming
Cómo quitar Múltiples subcadenas de una cadena
Cómo quitar duplicados en las listas en Python
Cómo código en Python
Cómo hacer un juego de deseos
Cómo registrar la Prueba de Tiempo de ejecución en Python
Cómo declarar una lista en Python
Cómo crear pantallas o formularios con Python
Cómo comprobar si un valor está en un hash en Python
Conocimientos Informáticos © http://www.ordenador.online