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
No hay comentarios:
Publicar un comentario