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()
出力
上記のコードでは、キーの組み合わせを追加しました。キーを押すとウィンドウが閉じます。
-
一定のサイズでTkinterウィンドウを設定するにはどうすればよいですか?
ウィジェットのサイズに応じて、tkinterフレームのサイズが自動的に変更される場合があります。フレームのサイズを一定にするには、ウィジェットを停止してフレームのサイズを変更する必要があります。したがって、3つの方法があります ブール値pack_propagate(True / False) メソッドは、ウィジェットからのフレームのサイズ変更を防ぎます。 サイズ変更可能(x、y) メソッドは、ウィンドウのサイズが変更されないようにします。 パック(塗りつぶし、展開) ウィンドウをジオメトリで定義されたサイズにサイズ変更する値。 基本的に、tkinterフレーム内のすべて
-
PythonTkinterを使用してMessageBoxの位置を変更する方法
tkinterを使用してダイアログボックスを作成するとします。ダイアログボックスを作成するには、いくつかの関数を含むMessageBoxライブラリを使用して、ダイアログタイプをすばやく作成できます。 作成されたダイアログボックスの位置を調整するには、基本的に現在のボックスを優先し、他のすべてのプロセスをバックエンドに保持する「トップレベル」プロパティを使用できます。 タイトル、メッセージ、詳細など、その他の機能が含まれています。 MessageBoxウィジェットの位置を変更するには、ジオメトリを使用します メソッド。 例 #import the tkinter library from