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

キーボードショートカット付きのTkinterドロップダウンメニュー


ドロップダウンメニューは、アプリケーションの上部のメニューバーに表示できる垂直方向に積み重ねられたメニュー項目のリストに他なりません。 Menu()のオブジェクトを作成することで、Tkinterアプリケーションにメニューバーを作成できます。 すべてのメニュー項目が存在します。

メニューを選択し、キーボードショートカットを使用していくつかの基本的な操作を実行したい場合があります。キーをすべてのメニューにバインドするために、 bind_all(、callback)を使用します メソッド。

この例では、アプリケーションウィンドウにアイテムのメニューが含まれています。 の組み合わせを押すと、メインウィンドウが閉じます。

#Import the required libraries
from tkinter import *

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

#Set the geometry
win.geometry("750x350")

def exit():
   win.destroy()

#Create a Menu Bar
menubar= Menu()
filemenu= Menu(menubar, tearoff=False)
menubar.add_cascade(label= "File",underline=0, menu= filemenu)
filemenu.add_command(label="1.a", underline= 1)
filemenu.add_command(label="2.b", underline= 1)
filemenu.add_command(label="3.c", underline= 1)
filemenu.add_command(label="Quit", underline= 1, command= exit, accelerator= "Ctrl+Q")
win.config(menu= menubar)
filemenu.bind_all("<Control-q>", exit)

win.mainloop()

出力

上記のコードを実行すると、メニューバーにラベルテキストとメニューを含むウィンドウが表示されます。

キーボードショートカット付きのTkinterドロップダウンメニュー

次に、メニュー項目[終了]をクリックするか、を押してメインウィンドウを閉じます。


  1. キーボード ショートカットを使用して Mac OS でスクリーンショットを撮る方法

    最近 Windows から macOS に切り替えた場合、Mac でスクリーンショットを撮るのがわかりにくいかもしれません。確かに、Print Screen はありません もうキーボードのキーを押します。ただし、代わりに使用できるキーボード ショートカットがいくつかあります。適切なショートカットを使用すると、単一のウィンドウ、画面全体、または特定の部分のスクリーンショットを取得できます。 macOS Mojave 以降にアップグレードした場合は、スクリーンショット アプリを使用して、画面のさまざまな部分をキャプチャしたり、ビデオ録画を作成したりできます。これは、Applications フ

  2. Gmail の便利なキーボード ショートカットを使用して Gmail を最適化する

    多くのユーザーには知られていませんが、Gmail にはさまざまな機能があり、私たちの多くは使いこなせていません。実際、 太字 などのテキスト編集オプションを使用すると、 イタリック体は、メールを作成する際にも非常にまれです。理由は? 電子メールは形式的なものであるはずですが、クエリ、指示、および割り当てられたタスクへの応答です。これが、電子メールが個人的なコミュニケーションではなく、専門的な設定で最も一般的に使用される理由です. 「素早い」といえば、上司のメールへの返信や部下への指示の送信がどれだけ迅速であったか。同意するかどうかは別として、説明的で有益なメールを作成するには時間がかか