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

Ttk Notebookタブの破線を削除する方法は? (tkinter)


タブを操作し、アプリケーションでワークフローを分離するために、Tkinterはノートブックを提供しています ウィジェット。 ノートを使用できます アプリケーションにタブを作成するためのウィジェット。タブは、特定のフレームまたはイベントを別のフレームまたはイベントから分離するのに役立ちます。

通常、ノートブックウィジェットは、 ttkを使用して構成およびスタイル設定できます。 テーマウィジェット。したがって、ノートブックウィジェットのスタイルを設定するには、 TNotebookを渡します。 およびTNotebook タブ 構成内のパラメーター。特定のタブをクリックすると、削除できる長方形の破線が表示される場合があります。

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

# Create an instance of tkinter frame
win = Tk()
win.geometry("700x350")

# Create an instance of ttk
style = ttk.Style()

# Define Style for Notebook widget
style.layout("Tab", [('Notebook.tab', {'sticky': 'nswe', 'children':
   [('Notebook.padding', {'side': 'top', 'sticky': 'nswe', 'children':
      [('Notebook.label', {'side': 'top', 'sticky': ''})],
   })],
})]
)

# Use the Defined Style to remove the dashed line from Tabs
style.configure("Tab", focuscolor=style.configure(".")["background"])

# Create a Notebook widget
my_notebook= ttk.Notebook(win)
my_notebook.pack(expand=1,fill=BOTH)

# Creating Tabs
tab1 = ttk.Frame(my_notebook)
my_notebook.add(tab1, text= "Tab 1")
tab2 = ttk.Frame(my_notebook)
my_notebook.add(tab2, text= "Tab2")

# Create a Label in Tabs
Label(tab1, text= "Hello, Howdy?",
   font = ('Helvetica 20 bold')).pack()
Label(tab2, text= "This is a New Tab Context",
   font = ('Helvetica 20 bold')).pack()
win.mainloop()
>

出力

上記のコードを実行すると、複数のタブを含むウィンドウが表示されます。

Ttk Notebookタブの破線を削除する方法は? (tkinter)

ウィンドウからタブを切り替えると、そのコンテンツが表示されます

Ttk Notebookタブの破線を削除する方法は? (tkinter)


  1. Tkinterのリストボックスで選択した複数のアイテムを削除するにはどうすればよいですか?

    TkinterでListboxメソッドを使用してリストボックスを作成し、このリストから複数の選択されたアイテムを削除したいとします。 リストボックスから複数のリストを選択するには、 selectmodeを使用します。 複数として 。リストを繰り返し処理して、いくつかのボタンを使用して削除操作を実行できます。 例 #Import the required libraries from tkinter import * #Create an instance of tkinter frame or window win= Tk() #Set the geometry win.geometry

  2. Google Chrome でタブを固定する方法

    ブラウザのタブをたくさん開いて作業していると、タブを切り替えるのが面倒になることがあります。 「ピンタブ」機能は、この問題を解決するのに役立ちます。これは、Google Chrome、Firefox、Microsoft Edge、Safari など、多くの一般的な Web ブラウザーで長い間使用されてきた機能です。 タブを固定すると、ブラウザで重要な Web ページを見つけるのに役立ちます。ピン留めされたタブは、通常のタブよりも占有するスペースが少なく、ブラウザーを再起動しても存続します (最後に閉じたブラウザー ウィンドウにあると仮定します)。このチュートリアルでは、Google Chro