GNU/Linux >> Linux Esercitazione >  >> Linux

Tkinter look (tema) in Linux

Tutti i temi disponibili di ttk possono essere visualizzati con questi comandi:

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

Quindi puoi usare i temi 'clam', 'alt', 'default', 'classic' con la tua versione di Tkinter.

Dopo averli provati tutti, penso che il migliore sia "clam". Puoi usare questo o qualsiasi altro nel seguente modo:

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()

Risultato:

OS X utilizza il tema precompilato "aqua" in modo che i widget abbiano un aspetto migliore.

Anche i widget Ttk non supportano tutte le opzioni che fa Tkinter puro.


Per usare ttk devi importarlo.

from tkinter import *
from tkinter import ttk

Dopodiché dovresti usare i widget tkinter come questo-label=ttk.Label() o button = ttk.Button()


Linux
  1. Che aspetto ha la tua configurazione Linux?

  2. Temi sonori in Linux:cosa dovrebbe sapere ogni utente

  3. 10 temi di icone migliori e più popolari per Linux

  4. Interoperabilità Windows e Linux:uno sguardo a Samba

  5. Come posso cercare un nome utente per id in Linux?

Al comando in Linux

Tutorial sui comandi per l'aspetto di Linux per principianti (con esempi)

Rendi Linux simile a Windows - Edizione 2021

Come modificare il tema del colore di Eclipse in Linux o Windows

I 24 migliori temi Conky per Linux

I 20 migliori temi Openbox per il sistema Linux