Python
 Computer >> コンピューター >  >> プログラミング >> Python

ttk.Notebook(tkinter)のタ​​ブヘッダーの色を変更します


タブは、多目的GUIアプリケーションに非常に役立ちます。これは、アプリケーション内のいくつかのタスクまたはプロセスをタブの形式で分離するのに役立ちます。タブは、一度に複数のタスクを処理するのに非常に便利です。 Tkinterノートの助けを借りて ウィジェット、tkinterアプリケーションでタブを作成できます。

タブのプロパティまたはスタイルを構成するには、ttkをテーマにしたウィジェットを使用する必要があります。 ttkをテーマにしたウィジェットは、アプリケーションに存在するウィジェットのスタイルを設定するのに役立ちます。タブの背景色を設定するには、 ttk'default'を使用できます。 'TNotebook.Tab'を渡すとともにテーマ 構成のスタイルパラメータとして。

# Import the required libraries
from tkinter import *
from tkinter import ttk

# Create an instance of tkinter frame
win = Tk()

# Set the size of the tkinter window
win.geometry("700x350")

# Create an instance of ttk style
s = ttk.Style()
s.theme_use('default')
s.configure('TNotebook.Tab', background="green3")
s.map("TNotebook", background= [("selected", "green3")])

# Create a Notebook widget
nb = ttk.Notebook(win)

# Add a frame for adding a new tab
f1= ttk.Frame(nb, width= 400, height=180)

# Adding the Tab Name
nb.add(f1, text= 'Tkinter-1')
f2 = ttk.Frame(nb, width= 400, height=180)
nb.add(f2, text= "Tkinter-2")

nb.pack(expand= True, fill=BOTH, padx= 5, pady=5)
win.mainloop()

出力

上記のコードを実行すると、ウィンドウにカスタマイズされたタブが表示されます。構成に色の名前を追加することで、タブの色を変更できます。

ttk.Notebook(tkinter)のタ​​ブヘッダーの色を変更します


  1. Tkinterテキストウィジェットの特定の単語の色を変更するにはどうすればよいですか?

    Tkinterテキストウィジェットは、複数行のテキスト入力を作成および表示するために使用されます。テキストウィジェットの構成に一般的に使用されるいくつかの関数とメソッドを提供します。 テキストウィジェット内の特定の単語の色を変更したいとします。次に、 tag_add(tag name、range)を使用できます。 フォーマットしたい単語を選択するメソッド。単語を選択したら、 tag_config(properties)を使用して、その単語の色、背景色、およびその他のプロパティを変更できます。 メソッド。 例 この例では、テキストウィジェットで選択した単語の色を設定します。 #Import

  2. 特定のTkinterウィジェットの境界線の色を設定するにはどうすればよいですか?

    tkinterウィジェットの境界線の色を変更したいとします。 highlightcolor、highlightbackground を渡すことで、ウィジェットを構成できます ウィジェットのプロパティ。 例 この例では、エントリウィジェットと、エントリウィジェットの境界線の色を変更するためにトリガーできるボタンを作成しました。 #Import the required libraries from tkinter import * #Create an instance of tkinter frame win= Tk() #Set the geometry of frame win.ge