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

PythonTkinterでのマウスの位置


イベント 大規模なアプリケーションで複数のタスクを実行および管理するのに非常に役立ちます。 bind(‘handler’、‘callback’)を使用して、特定のイベントをキーボードボタンまたはマウスボタンでバインドできます。 方法。一般に、マウスポインターとその動きは、スクリーンセーバー、2Dまたは3Dゲームを構築する目的で追跡されます。ポインターの座標を出力するには、 x内のポインターの位置を取得するコールバック関数を使用してモーションをバインドする必要があります。 およびy 変数。

#Import tkinter library
from tkinter import *
#Create an instance of tkinter frame or window
win= Tk()
#Set the geometry of tkinter frame
win.geometry("750x250")
def callback(e):
   x= e.x
   y= e.y
   print("Pointer is currently at %d, %d" %(x,y))
win.bind('<Motion>',callback)
win.mainloop()

出力

上記のコードを実行すると、ウィンドウにカーソルを合わせるたびにポインタの実際の位置が出力されます。

PythonTkinterでのマウスの位置

コンソールでは、画面上でマウスをホバーすると、マウスポインタの実際の位置が表示されます。

Pointer is currently at 452, 225
Pointer is currently at 426, 200
Pointer is currently at 409, 187
Pointer is currently at 392, 174
Pointer is currently at 382, 168
Pointer is currently at 378, 163
Pointer is currently at 376, 159
Pointer is currently at 369, 150
Pointer is currently at 366, 141
Pointer is currently at 362, 130

  1. PythonTkinterのメソッドの後

    TkinterはGUIを作成するためのPythonライブラリです。 GUIウィンドウやその他のウィジェットを作成および操作してデータやGUIイベントを表示するための多くの組み込みメソッドがあります。この記事では、afterメソッドがTkinterGUIでどのように使用されるかを見ていきます。 構文 .after(delay, FuncName=FuncName) This method calls the function FuncName after the given delay in milisecond ウィジェットの表示 ここでは、単語のリストをランダムに表示するフレームを作成しま

  2. Python-Tkinterのジオメトリメソッド

    Pythonには、Tkinterライブラリを使用してGUIアプリケーションを作成する機能があります。ライブラリは、GUIアプリケーションに役立つ多くのメソッドを提供します。ジオメトリメソッドは、作成する画面レイアウトのサイズ、位置、およびその他の属性を決定する基本的なメソッドです。 例-1 以下のプログラムでは、geometryメソッドを使用して22x200ピクセルのサイズのウィンドウを作成します。次に、ボタンを追加し、サイドオプションとパッドオプションを使用してウィンドウ内のボタンの位置を決定します。 例 from tkinter import * base = Tk() base.geo