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

Tkinterメニューの「tearoff」属性は何をしますか?


Tkinter.Menuを使用して、メニューとサブメニューを作成できます。また、tkinterメニューで使用される他のいくつかのプロパティがあります。

Tearoffプロパティは、ウィンドウ内のメニューをティア可能にします。 ティアオフ 属性はブール値を受け入れ、メニューをメインウィンドウまたは親ウィンドウから分離します。ティアオフ属性には、2つのオプションがあります

  • tearoff =0の場合、メニューをウィンドウに固定します。

  • tearoff =1の場合、メニューに「----」の空の点線が表示され、メニューをウィンドウから分離できます。

#Importing the tkinter library
from tkinter import *
win= Tk()
win.title("Tearoff Example")
win.geometry("600x500")

#Define a Function for Menu Selection Event
def mytext():
   lab= Label(win,text= "You have made a selection", font=('Helvetica',20)).pack(pady=20)

#Create a Menubar
menu_bar = Menu(win)

#Make the menus non-tearable
file_menu = Menu(menu_bar, tearoff=0)

#Tearable Menu
#file_menu= Menu(menu_bar, tearoff=1)
file_menu.add_command(label="New",command=mytext)
# all file menu-items will be added here next
menu_bar.add_cascade(label='File', menu=file_menu)
win.config(menu=menu_bar)

mainloop()

出力

上記のスニペットを実行すると、出力が生成され、メニューのあるウィンドウが表示されます。

したがって、ティアリング不可およびティアアブルメニュー(ティアオフ=0およびティアオフ=1)の場合、出力は次のようになります-

Tkinterメニューの「tearoff」属性は何をしますか?

Tkinterメニューの「tearoff」属性は何をしますか?


  1. Tkinterでwait_windowメソッドは何をしますか?

    Tkinterには、アプリケーションロジックを強化して、より機能的で保守しやすいものにする多くの組み込み関数があります。 Tkinterにはwait_window()があります 理想的にはイベントの発生を待機し、メインウィンドウのイベントを実行するメソッド。 wait_window() メソッドは、メインウィンドウイベントの前に発生する必要があるイベントの後に呼び出すことができます。 wait_window() メソッドは、メインプログラムの前に特定のイベントを最初に実行する必要がある多くのアプリケーションで役立ちます。 例 この例では、トップレベルウィンドウを作成しました。これは、破

  2. Tk()の呼び出しは実際に何をしますか?

    Tkinterは、アプリケーションの作成に使用できる多くの関数とメソッドが付属するPythonパッケージです。 tkinterアプリケーションを作成するために、通常はtkinterフレームのインスタンス、つまり Tk()を作成します。 。ルートウィンドウを表示し、tkinterアプリケーションの他のすべてのコンポーネントを管理するのに役立ちます。変数を割り当てることで、tkinterインスタンスを初期化できます。 例 次の例では、tkinterフレームのインスタンスを作成し、ラベルウィジェットを作成します。 #Import tkinter library from tkinter impor