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

Python3のTkinterを使用したキーボードショートカット


Tkinterウィンドウには、さまざまなアプリケーション開発に使用できる多くの機能が組み込まれています。いくつかのキーまたは関数を使用して、アプリケーションの特定の部分を実行する必要がある場合があります。これは、特定のキーを、操作の関数を含むコールバックにバインドすることで実現できます。キーは、マウスボタンからキーボードキーまで何でもかまいません。キーボードキーの組み合わせでコールバックをバインドすることもできます。

#Import the Tkinter Library
from tkinter import *

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

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

#Define a callback function for exit
def quit_program(e):
   win.destroy()

#Add a Label widget
label = Label(win, text= "Press Ctrl + x to Exit", font= ('Helvetica 15 bold'))
label.pack(pady= 40)

#Bind the Keyboard shortcut Key
win.bind('<Control-x>', quit_program)
win.mainloop()

出力

上記のコードでは、キーの組み合わせを追加しました。キーを押すとウィンドウが閉じます。

Python3のTkinterを使用したキーボードショートカット


  1. 一定のサイズでTkinterウィンドウを設定するにはどうすればよいですか?

    ウィジェットのサイズに応じて、tkinterフレームのサイズが自動的に変更される場合があります。フレームのサイズを一定にするには、ウィジェットを停止してフレームのサイズを変更する必要があります。したがって、3つの方法があります ブール値pack_propagate(True / False) メソッドは、ウィジェットからのフレームのサイズ変更を防ぎます。 サイズ変更可能(x、y) メソッドは、ウィンドウのサイズが変更されないようにします。 パック(塗りつぶし、展開) ウィンドウをジオメトリで定義されたサイズにサイズ変更する値。 基本的に、tkinterフレーム内のすべて

  2. PythonTkinterを使用してMessageBoxの位置を変更する方法

    tkinterを使用してダイアログボックスを作成するとします。ダイアログボックスを作成するには、いくつかの関数を含むMessageBoxライブラリを使用して、ダイアログタイプをすばやく作成できます。 作成されたダイアログボックスの位置を調整するには、基本的に現在のボックスを優先し、他のすべてのプロセスをバックエンドに保持する「トップレベル」プロパティを使用できます。 タイトル、メッセージ、詳細など、その他の機能が含まれています。 MessageBoxウィジェットの位置を変更するには、ジオメトリを使用します メソッド。 例 #import the tkinter library from