GNU/Linux >> Belajar Linux >  >> Linux

Tampilan Tkinter (tema) di Linux

Semua tema ttk yang tersedia dapat dilihat dengan perintah berikut:

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

Jadi, Anda dapat menggunakan tema 'clam', 'alt', 'default', 'classic' dengan versi Tkinter Anda.

Setelah mencoba semuanya, saya pikir yang terbaik adalah 'kerang'. Anda dapat menggunakan ini atau lainnya dengan cara berikut:

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

Hasil:

OS X menggunakan tema "aqua" yang telah dikompilasi sehingga widget terlihat lebih baik.

Widget Ttk juga tidak mendukung semua opsi yang dilakukan oleh Tkinter murni.


Untuk menggunakan ttk Anda harus mengimpornya.

from tkinter import *
from tkinter import ttk

Setelah itu Anda harus menggunakan widget tkinter seperti ini-label=ttk.Label() atau button = ttk.Button()


Linux
  1. Seperti apa pengaturan Linux Anda?

  2. Tema suara di Linux:Apa yang harus diketahui setiap pengguna

  3. Interoperabilitas Windows dan Linux:Sekilas tentang Samba

  1. 10 Tema Ikon Terbaik dan Terpopuler untuk Linux

  2. Bagaimana tema Desktop Linux Anda

  3. 15 Perangkat Lunak Wiki Self-Host Terbaik untuk Linux

  1. Bagaimana membuat KDE terlihat seperti GNOME di Linux

  2. Ubah tema warna terminal Linux Anda

  3. Bagaimana saya bisa mencari nama pengguna dengan id di linux?