GNU/Linux >> Linux の 問題 >  >> Linux

Linux での Tkinter ルック (テーマ)

ttk の利用可能なすべてのテーマは、次のコマンドで見ることができます:

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

したがって、Tkinter のバージョンで「clam」、「alt」、「default」、「classic」テーマを使用できます。

それらをすべて試した後、最高のものは「アサリ」だと思います。次の方法でこれを使用できます:

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

結果:

OS X はプリコンパイル済みテーマ「aqua」を使用するため、ウィジェットの見栄えが向上します。

また、Ttk ウィジェットは、純粋な Tkinter がサポートするすべてのオプションをサポートしているわけではありません。


ttk を使用するには、インポートする必要があります。

from tkinter import *
from tkinter import ttk

その後、このような tkinter ウィジェットを使用する必要があります-label=ttk.Label() または button = ttk.Button()


Linux
  1. Linuxのセットアップはどのように見えますか?

  2. Linuxのサウンドテーマ:すべてのユーザーが知っておくべきこと

  3. Linux用の10の最も人気のあるアイコンテーマ

  1. WindowsとLinuxの相互運用性:Sambaの概要

  2. Linuxデスクトップにテーマを設定する方法

  3. Linux用の15の最高のセルフホストウィキソフトウェア

  1. LinuxでKDEをGNOMEのように見せるための方法

  2. Linuxターミナルのカラーテーマを変更する

  3. LinuxでIDでユーザー名を検索するにはどうすればよいですか?