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

Tkinterのメニュー項目にセパレーターを追加するにはどうすればよいですか?


Tkinterメニューウィジェットは、アプリケーションでドロップダウンメニューを作成するために使用されます。メニューウィジェットを使用すると、メニューから項目を選択して、アプリケーションで特定のタスクを実行できます。

多くのアプリケーションでは、メニュー内のメニュー項目を区切る点線の区切り線が表示されます。セパレータは、あるタイプのメニュー項目を別のタイプから分離し、それを使用してメニュー項目の階層を視覚化できます。メニュー項目の間にセパレータを作成するには、 add_separator()を使用できます。 メソッド。

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

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

# Set the geometry of the Tkinter library
win.geometry("700x350")

menubar=Menu(win)
# Add Menu
my_menu=Menu(menubar, tearoff=0)

# Adding Menu Items
my_menu.add_command(label="Refresh")
my_menu.add_command(label="Edit")

# Add a separator
my_menu.add_separator()
my_menu.add_command(label="View")
my_menu.add_command(label="Save")
my_menu.add_command(label="Close")
menubar.add_cascade(label='File', menu=my_menu)

win.config(menu=menubar)

win.mainloop()
>

出力

上記のコードを実行すると、ウィンドウの上部にメニューバーが表示されます。 「ファイル」メニューをクリックして、メニューバーにメニュー項目を表示します。メニュー項目は区切り文字で区切られています。

Tkinterのメニュー項目にセパレーターを追加するにはどうすればよいですか?


  1. Windows10のコンテキストメニューに[CABのインストール]項目を追加する方法

    CABまたはCabinetファイルは、Windows Update、さらにはドライバー更新のオフラインインストールのソースとしてMicrosoftおよび他のOEMによって主にリリースされたパッケージです。しかし、多くのユーザーは、Windows10コンピューターにCABまたはキャビネットファイルをインストールするのが難しいと感じています。コンテキストメニューを使用しているキャビネットファイルをインストールするための最良のオプションがここにあります。同じことを行う方法は他にもたくさんありますが、Windows10のコンテキストメニューに[CABのインストール]オプションを追加または削除する方法を

  2. macOSのサービスメニューにオプションを追加する方法

    ほとんどのmacOSユーザーは、サービスメニューや好みに応じてメニューをカスタマイズする方法を認識していません。サービスメニューは基本的に、画面上で選択した要素を右クリックしたときに表示されるメニューです。 macOSのトップメニューからもアクセスできます。 [サービス]メニューには、使用しているアプリケーション内から直接タスクを実行するための多くの追加オプションが追加されています。たとえば、記事内の文を強調表示し、[サービス]メニューを使用して、メニュー内から直接ツイートすることができます。同様に、名前を選択し、[サービス]メニューからその人に直接メッセージを送信することを選択できます(