Mostrando entradas con la etiqueta validación de tipo entero en python. Mostrar todas las entradas
Mostrando entradas con la etiqueta validación de tipo entero en python. Mostrar todas las entradas

lunes, 1 de junio de 2020

Como - hacer una ventana - centrar una ventana - crear una casilla de verificación - validar - validación de tipo entero en python

Consola:
 
 

#IniciaCódigo:

import tkinter as tk
from tkinter import ttk

#función
def centrarmiventana(an, al):
    anchopantalla = miventana.winfo_screenwidth()
    altopantalla = miventana.winfo_screenheight()
    pos_x = (anchopantalla - an) / 2
    pos_y = (altopantalla - al) / 2
    miventana.geometry("%dx%d+%d+%d" %(an,al,pos_x,pos_y))

#Otra función
def escribirvalor():
    texto = tk.StringVar()
    texto.set(str(my_boolean_var.get()))
    etiqueta.config(text=texto.get())


while True:
    try:
        ancho = int(input("Ingrese ancho(>=400 y <=1366) para mi ventana: "))
        if ancho >= 400 and ancho <=1366 :
            break
        else:
            print("Valor fuera del rango")
    except ValueError:
        print("Error --)) NO es entero")

while True:
    try:
        alto = int(input("Ingrese alto(>=40 y <=768) para mi ventana: "))
        if alto >= 40 and alto <= 768 :
            break
        else:
            print("Valor fuera del rango")
    except ValueError:
        print("Error --)) NO es entero")


miventana = tk.Tk()
print(str(miventana.winfo_screenwidth()) + ' x ' + str(miventana.winfo_screenheight()))
miventana.title("Ejercicio: Centrar mi ventana")
miventana.minsize(400,40)
centrarmiventana(ancho,alto)
my_boolean_var = tk.BooleanVar()
etiqueta = tk.Label(miventana)

my_checkbutton = ttk.Checkbutton(text="Haga clic para conocer el valor de la casilla",
    variable=my_boolean_var,
    command=escribirvalor)

my_checkbutton.pack()
etiqueta.pack()
miventana.mainloop()

#FinCódigo