Red de conocimientos sobre prescripción popular - Remedios caseros - Descripción general de los métodos de Python-Tk (ventana raíz) y Toplevel (ventana superior)

Descripción general de los métodos de Python-Tk (ventana raíz) y Toplevel (ventana superior)

La siguiente serie de métodos se utilizan para interactuar con el administrador de ventanas. Pueden ser llamados por Tk (ventana raíz) y también se aplican a Toplevel (ventana de nivel superior).

Nota: No todos los sistemas operativos admiten completamente la implementación de todos los métodos siguientes.

aspect(minNumer=None, minDenom=None, maxNumer=None, maxDenom=None)

- Controla la relación de aspecto de la ventana (ancho:alto).

-La relación de aspecto está limitada a: minnumer/mindenom ~ max numer/max denom.

: si se omite este parámetro, se devuelve una tupla de 4 que representa el límite actual (si lo hay).

Propiedades (*parámetros)

-Establece y obtiene propiedades de ventana.

- Si solo se proporciona el nombre de la opción, se devolverá el valor de esa opción en la ventana actual.

-Nota: Las siguientes opciones no admiten argumentos de palabras clave. Debe agregar un guión (-) antes de la opción y usarlo como una cadena con una coma (,) que separa la opción y el valor.

-Por ejemplo, si desea establecer la transparencia de la ventana en 50, debe usar el atributo("-alpha", 0.5) en lugar del atributo(alpha=0.5).

-La siguiente tabla enumera el significado y uso específicos de las diversas opciones disponibles para los parámetros:

Significado de la opción

Alfa1. (Windows, Mac) Controla la transparencia de la ventana.

Ventana de asignación de color (*wlist)

-Establece y obtiene la propiedad WM_COLORMAP_WINDOWS.

-Este atributo solo es compatible con el administrador de ventanas del sistema X window y otros sistemas lo ignoran.

Comando (valor=Ninguno)

: establece y obtiene la propiedad WM_COMMAND.

-Este atributo solo es compatible con el administrador de ventanas del sistema X window y es ignorado por otros sistemas.

Ir a confirm()

- Mostrar ventana

- De forma predeterminada, todas las ventanas recién creadas se mostrarán en la pantalla, pero puedes usar iconify () o El método retract() elimina la ventana en la pantalla.

Modelo de enfoque (Modelo=Ninguno)

-Establece y obtiene el modo de enfoque

Frame()

-Devuelve una representación de la cadena de características del sistema actual.

-Para sistemas tipo Unix, el valor de retorno es el identificador de la ventana X.

-Para los sistemas Windows, el valor de retorno es el resultado de la coerción de HWND para dar forma larga.

Geometría(Geometry=None)

: establece y obtiene el tamaño de la ventana.

- El formato del parámetro de geometría es: "dx d d d" (ancho, alto, xoffset, yoffset).

grid(baseWidth=None, baseHeight=None, widthInc=None, heightInc=None)

: notifica al administrador de ventanas que la ventana cambiará de tamaño en una cuadrícula.

- baseWidth y baseHeight especifican el número de celdas de la cuadrícula requeridas por Tk_GeometryRequest.

- widthInc y heightInc especifican el ancho y el alto de las celdas de la cuadrícula en píxeles.

Grupo(Window=None)

: agrega una ventana a un grupo de ventanas.

El parámetro -window especifica la ventana principal que controla el grupo de ventanas.

- Si se omite este parámetro, se devolverá la ventana principal del grupo de ventanas actual.

Mapa de bits de icono (Mapa de bits=Ninguno, Predeterminado=Ninguno)

: establece y obtiene el icono de la ventana.

-Por ejemplo, root . icon bitmap(bitmap = " python . ico ")

-El parámetro predeterminado se puede utilizar para especificar el icono predeterminado para las ventanas secundarias creadas por esta ventana. .

Iconify()

-Iconizar (minimizar) la ventana

-Si necesita mostrar la ventana nuevamente, use el método deiconify().

-Este método hará que state() devuelva "icónico"

Máscara de icono (mapa de bits=ninguno)

-Establezca y obtenga la máscara de mapa de bits

p>

Nombre del icono (nuevo nombre = Ninguno)

-Establece y obtiene el nombre del icono cuando la ventana está iconizada (minimizada)

Posición del icono (x = Ninguna, y = Ninguno)

-Establece y obtiene la posición del ícono cuando la ventana está iconizada (minimizada)

Ventana de íconos (nombre de ruta = Ninguno)

- Establece y obtiene la ventana del componente cuando la ventana está iconizada (minimizada)

-Este método hará que state() devuelva "icono"

maxsize(width=None, height=None))

-Establecer y obtener el tamaño máximo de la ventana.

Tamaño mínimo (ancho = Ninguno, alto = Ninguno)

: establece y obtiene el tamaño mínimo de la ventana.

overrideredirect (boolean = Ninguno)

: si el parámetro es Verdadero, la ventana ignora todos los widgets (es decir, la ventana no tendrá partes tradicionales como la barra de título y los bordes).

Posición de(quién=ninguno)

-¿Quién decide la posición de la ventana especificada?

-Si el parámetro who es "usuario", la posición de la ventana la determina el usuario.

-Si el parámetro who es "programa", la posición de la ventana la determina el sistema.

Protocolo (nombre=Ninguno, función=Ninguno)

-Vincula la función de devolución de llamada con el nombre de la regla correspondiente.

El nombre del parámetro puede ser "WM_DELETE_WINDOW": cuando la ventana está cerrada.

El parámetro de nombre puede ser "WM_SAVE_YOURSELF": al guardar la ventana.

El parámetro de nombre puede ser "WM_TAKE_FOCUS": cuando la ventana gana foco.

Resizable(ancho=Ninguno, alto=Ninguno)

: especifica si la ventana puede cambiar de tamaño.

El ancho es Verdadero para permitir ajustar el tamaño horizontal de la ventana.

La altura es Verdadera para permitir ajustar el tamaño vertical de la ventana.

sizefrom(who=None)

-El tamaño de ventana especificado está determinado por "quién"

-Si el parámetro quién es "usuario", la ventana La posición la determina el usuario.

-Si el parámetro who es "programa", la posición de la ventana la determina el sistema.

Estado (nuevo estado=ninguno)

-Establece y obtiene el estado de la ventana actual.

Los valores de newstate pueden ser "normal", "iconify" (ver iconify), "withdraw" (ver retirar), "iconify" (ver iconwindow) y "zoom" (ampliar, específico a la ventana).

Título(String=None)

- Establece el título de la ventana.

Transient (host=none)

: una ventana temporal designada como ventana principal.

Retirar()

-Eliminar la ventana de la pantalla (no destruirla)

-Si necesita mostrar la ventana nuevamente, use deiconify() método.

-Este método hará que state() devuelva "Retirar"

wm_aspect(minNumer=None, minDenom=None, maxNumer=None, maxDenom=None)

- Ver aspecto() arriba.

wm_attributes(*args)

- Ver atributos() arriba.

wm_client(name=None)

- Ver client() arriba.

wm_colormapwindows(*wlist)

- Consulte colormapwindows() arriba.

wm_command(value=None)

- Ver comando() arriba.

wm_deiconify()

- Ver deiconify() arriba

wm_focusmodel(model=None)

- Ver focusmodel (arriba).

wm_frame()

- Ver frame() arriba.

wm_geometry(geometry=Ninguno)

-ver arriba Geometry()

wm_grid(baseWidth=Ninguno, baseHeight=Ninguno, widthInc=Ninguno, heightInc= Ninguno )

- ver grid() arriba.

wm_group(window=Ninguno)

-ver arriba group()

WM_icon bitmap(bitmap=Ninguno, predeterminado=Ninguno)

- Ver iconbitmap() arriba.

wm_iconify()

-Ver iconificación() arriba

wm_iconmask(bitmap=None)

-Ver iconmask arriba ().

wm_iconname(newName=None)

- Consulte iconname() arriba.

WM_icon position(x=Ninguno, y=Ninguno)

- Ver iconposition() arriba.

wm_iconwindow(pathname=none)

- Consulte iconwindow() arriba.

wm_maxsize(width=Ninguno, alto=Ninguno)

- Ver maxsize() arriba.

wm_minsize(ancho=Ninguno, alto=Ninguno)

-ver minsize() arriba

WM_overrideredirect(boolean=Ninguno)

- Ver overrideredirect() arriba.

wm_positionfrom(who=None)

- consulte position() arriba.

wm_protocol(name=Ninguno, func=Ninguno)

- Ver protocolo() arriba.

wm_resizable(width=None, height=None)

- ver resizable() arriba

wm_sizefrom(who=None)

- Ver sizefrom() arriba.

wm_state(new state=Ninguno)

-ver arriba state()

wm_title(string=Ninguno)

-ver arriba Título del artículo().

wm_transient(host=None)

-ver transient() arriba

WM_retract()

-ver arriba retirar().