GNU/Linux >> Tutoriels Linux >  >> Linux

Look Tkinter (thème) sous Linux

Tous les thèmes disponibles de ttk peuvent être vus avec ces commandes :

$ python
>>> import ttk
>>> s=ttk.Style()
>>> s.theme_names()
('clam', 'alt', 'default', 'classic')

Vous pouvez donc utiliser les thèmes 'clam', 'alt', 'default', 'classic' avec votre version de Tkinter.

Après les avoir tous essayés, je pense que le meilleur est "palourde". Vous pouvez utiliser celui-ci ou tout autre de la manière suivante :

from Tkinter import *
from ttk import *

class App():
  def __init__(self, master):
    frame = Frame(master)
    frame.pack()

    master.title("Just my example")
    self.label = Label(frame, text="Type very long text:")

    self.entry = Entry(frame)

    self.button = Button(frame,
                         text="Quit", width=15,
                         command=frame.quit)


    self.slogan = Button(frame,
                         text="Hello", width=15,
                         command=self.write_slogan)

    self.label.grid(row=0, column=0)
    self.entry.grid(row=0, column=1)
    self.slogan.grid(row=1, column=0, sticky='e')
    self.button.grid(row=1, column=1, sticky='e')

  def write_slogan(self):
    print "Tkinter is easy to use!"

root = Tk()
root.style = Style()
#('clam', 'alt', 'default', 'classic')
root.style.theme_use("clam")

app = App(root)
root.mainloop()

Résultat :

OS X utilise le thème précompilé "aqua" pour que les widgets soient plus beaux.

De plus, les widgets Ttk ne prennent pas en charge toutes les options de Tkinter pur.


Pour utiliser ttk, vous devez l'importer.

from tkinter import *
from tkinter import ttk

Après cela, vous devez utiliser des widgets tkinter comme celui-ci-label=ttk.Label() ou button = ttk.Button()


Linux
  1. À quoi ressemble votre configuration Linux ?

  2. Thèmes sonores sous Linux :ce que chaque utilisateur doit savoir

  3. Interopérabilité Windows et Linux :un regard sur Samba

  4. Comment thématiser votre bureau Linux

  5. Comment puis-je rechercher un nom d'utilisateur par identifiant sous Linux?

À la commande sous Linux

Tutoriel de commande Linux look pour les débutants (avec exemples)

Faire ressembler Linux à Windows - édition 2021

Comment changer le thème de couleur Eclipse sous Linux ou Windows

Top 24 des meilleurs thèmes Conky pour Linux

Top 20 des meilleurs thèmes Openbox pour le système Linux