GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Tkinter-Look (Design) unter Linux

Alle verfügbaren Designs von ttk können mit diesen Befehlen angezeigt werden:

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

Sie können also 'clam', 'alt', 'default', 'classic' Themes mit Ihrer Version von Tkinter verwenden.

Nachdem ich alle ausprobiert habe, denke ich, dass das Beste "Muschel" ist. Sie können dieses oder jedes andere auf folgende Weise verwenden:

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

Ergebnis:

OS X verwendet das vorkompilierte Design „aqua“, damit Widgets besser aussehen.

Auch Ttk-Widgets unterstützen nicht alle Optionen, die reines Tkinter tut.


Um ttk zu verwenden, müssen Sie es importieren.

from tkinter import *
from tkinter import ttk

Danach sollten Sie tkinter-Widgets wie dieses verwenden - label=ttk.Label() oder button = ttk.Button()


Linux
  1. Wie sieht dein Linux-Setup aus?

  2. Soundthemen in Linux:Was jeder Benutzer wissen sollte

  3. 10 beste und beliebteste Icon-Designs für Linux

  4. Windows- und Linux-Interoperabilität:Ein Blick auf Samba

  5. So gestalten Sie Ihren Linux-Desktop

Bei Befehl unter Linux

Linux Look Command Tutorial für Anfänger (mit Beispielen)

Lassen Sie Linux wie Windows - 2021 Edition aussehen

So ändern Sie das Eclipse-Farbthema in Linux oder Windows

Die 24 besten Conky-Designs für Linux

Die 20 besten Openbox-Designs für Linux-Systeme