Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
"borderwidth" y "relief" en botón ttk.
#1
Hola gente, ¿cómo están?, hola Francisco.
La consulta de hoy es bastante simple, ¿se pueden
aplicar estos 2 métodos con los widget ttk?
Busco y busco y en algunos tutoriales parece utilizarlas,
pero no logran el efecto deseado...


Código:
import tkinter as tk
from tkinter import ttk

def main():
    root = tk.Tk()

    s = ttk.Style()
    s.configure(
        "MyButton.TButton",
        foreground="#ff0000",
        background="#000000",
        padding=20,
        font=("Times", 12),
        anchor="w"
    )

    botonTtk = ttk.Button(text="¡Hola, mundo!", style="MyButton.TButton")
    botonTtk.place(x=50, y=50)

    botonTk = tk.Button(text="¡Hola, mundo!", borderwidth=5, relief='ridge')
    botonTk.place(x=65, y=150)

    root.mainloop()

if __name__ == '__main__':
    main()


Slds. Daniel ☕☕☕
abraza las cosas y personas malas como si fueran tu mas preciada joya,Son tus mas grandes maestros de paciencia sabiduría y amor y cuando lo abrazas dejan de causar dolor.-
Responder
#2
Hola, Daniel.

Que las opciones borderwidth y relief estén disponibles va a depender del tema que se esté usando. Acá podes ver una lista de temas disponibles: https://wiki.tcl-lang.org/page/List+of+ttk+Themes. En Windows el tema por defecto es "vista", y no soporta la propiedad "borderwidth", mientras que "relief" parece ser directamente ignorada.

Saludos
¡No te pierdas nuestro curso oficial en Udemy para aprender Python, bases de datos SQL, orientación a objetos, tkinter y mucho más!

También ofrecemos consultoría profesional de desarrollo en Python para personas y empresas.
Responder
#3
Gracias Francisco, me parece que para algunos
widget me quedo con tk, los botones de ttk no
me gustan.-

Slds. Daniel ☕☕☕
abraza las cosas y personas malas como si fueran tu mas preciada joya,Son tus mas grandes maestros de paciencia sabiduría y amor y cuando lo abrazas dejan de causar dolor.-
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)