Red de conocimiento informático - Problemas con los teléfonos móviles - Resumen de los métodos Python-Tk (ventana raíz) y Toplevel (ventana de nivel superior)

Resumen de los métodos Python-Tk (ventana raíz) y Toplevel (ventana de nivel superior)

El siguiente conjunto de métodos se utiliza para interactuar con el administrador de ventanas. Se pueden llamar desde Tk (ventana raíz) y también desde Toplevel.

Nota: No todas las implementaciones de los siguientes métodos son totalmente compatibles con todos los sistemas operativos.

aspecto(minNumer=Ninguno, minDenom=Ninguno, maxNumer=Ninguno, maxDenom=Ninguno)

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

-- La relación de aspecto está limitada a: minNumer / minDenom ~ maxNumer. minDenom ~ maxNumer / maxDenom

-- Si se omite el argumento, devuelve una representación de 4 tuplas del límite actual (si lo hay)

atributos(*args)

--Establece y obtiene las propiedades de la ventana

--Si solo se proporciona el nombre de la opción, devuelve el valor de la opción de la ventana actual

--Nota: El Las siguientes opciones no admiten argumentos de palabras clave, por lo que debe agregar un guión (-) antes de la opción y expresarlo como una cadena, y usar una coma (,) para separar la opción y el valor.

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

-- La siguiente tabla enumera los significados y usos de las diversas opciones disponibles para args:

Significado de las opciones

Alpha 1.p> alpha 1. (Windows, Mac ) Controla la transparencia de la ventana

colormapwindows(*wlist)

-- Establece y obtiene la propiedad WM_COLORMAP_WINDOWS

-- Esta propiedad solo es compatible con la ventana administradores en el sistema X Window, todos Otros sistemas ignoran esta propiedad.

comando(valor=None)

-- Establece y obtiene el atributo WM_COMMAND

-- Este atributo solo es compatible con el administrador de ventanas de X Window Sistema, todos Este atributo será ignorado por otros sistemas

deiconify()

-- Ventana de visualización

-- De forma predeterminada, se mostrarán las ventanas recién creadas .

La ventana recién creada se mostrará en la pantalla, pero se puede eliminar de la pantalla usando los métodos iconify() o retiro()

focusmodel(model=None)

- - Establecer y obtener el modelo de enfoque

frame()

-- Devuelve una cadena que representa las características del sistema actual

-- Adecuado para sistemas tipo Unix sistemas, el valor de retorno es el identificador de ventana X

-- Para sistemas Windows, el valor de retorno es el resultado de forzar la forma larga HWND

geometría(geometría=None)

-- Establecer y obtener el tamaño de la ventana

-- El formato del parámetro de geometría es > -- El formato del parámetro de geometría es "dxd 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 al tamaño de la cuadrícula

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

--widthInc y heightInc especifican el ancho y el alto en píxeles

grupo (ventana = Ninguno)

- - Agregar una ventana a un grupo de ventanas

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

-- Si se ignora este parámetro, se devuelve la ventana principal del grupo actual

p>

iconbitmap( bitmap=None, default=None)

-- Establece y obtiene el icono de la ventana

-- Por ejemplo, g. root.iconbitmap(bitmap="Python .ico")

-- Los parámetros predeterminados se pueden usar para especificar el icono predeterminado para las ventanas secundarias creadas por esta ventana.

iconify()

-- Iconificar la ventana (minimizar)

-- Para volver a mostrar la ventana, use el método deiconify()

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

iconmask(bitmap=None)<

-- Establece y obtiene la máscara de mapa de bits

iconname(newName=Ninguno)

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

iconposition(x=Ninguno, y=Ninguno )

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

iconposition(x=Ninguno, y=Ninguno)

-- Configure y obtenga la ventana del componente cuando la ventana esté iconizada (minimizada)

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

maxsize(width=None, height= Ninguno)

--Establece y obtiene el tamaño máximo de esta ventana

minsize(width=None, height=None)

--Establece y obtiene el tamaño mínimo de esta ventana

overrideredirect(boolean= Ninguno)

--Si el valor booleano es Verdadero, la ventana ignorará todos los widgets (es decir, la ventana no tendrá widgets tradicionales). Por ejemplo, las ventanas no tendrán barras de título, bordes, etc. tradicionales. )

positionfrom(who=None)

-- La posición de la ventana especificada está determinada por "quién "

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

- Si el parámetro "quién" es "programa", la posición de la ventana la determina el sistema y la posición de la ventana la determina el sistema

protocolo(nombre=Ninguno, func=Ninguno)

-- Combina la función de devolución de llamada func con el nombre de la regla correspondiente

-- El parámetro de nombre puede ser " WM_DELETE_WINDOW": al cerrar la ventana

-- El nombre del parámetro puede ser "WM_SAVE_YOURSELF": al guardar la ventana

-- El nombre del parámetro puede ser "WM_TAKE_FOCUS": cuando la ventana obtiene el foco

resizable(width=None, height=None)

- Especifica si el tamaño de la ventana se puede cambiar

- El ancho es True para permitir el cambio de tamaño horizontal de la ventana

-- La altura es True significa permitir el cambio de 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 posición de la ventana la determina el usuario