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

Tkinterでマウスポインタを非表示または無効にする方法は?


Tkinterアプリケーションで特定のウィジェットを無効または有効にする方法はいくつかあります。ただし、マウスカーソル、コントロールアイコン、ツールバーなどのTkinterウィンドウコンポーネントを制御する場合、Tkinterには、Tkinterウィンドウオブジェクトの構成に使用できるいくつかの組み込み関数が用意されています。

特定のTkinterアプリケーションのマウスポインタを非表示または無効にするには、 config(mouse ="none")を使用してマウスプロパティを構成できます。 方法。マスターウィンドウまたはルートウィンドウに対して呼び出すことができます。

#Import tkinter library
from tkinter import *
from tkinter import ttk
#Create an instance of Tkinter frame or window
win= Tk()
#Set the geometry of tkinter frame
win.geometry("750x250")
def callback(event):
   win.destroy()
#Create a Label and a Button widget
label=ttk.Label(win, text="Press Enter to Close the Window", font=('Century 17 bold'))
label.pack(ipadx=10)
win.bind('<Return>',callback)
#Disable the Mouse Pointer
win.config(cursor="none")
win.mainloop()

出力

上記のコードを実行すると、ウィンドウのマウスポインタが非表示または無効になります。

Tkinterでマウスポインタを非表示または無効にする方法は?

ここで、ウィンドウにいるときにEnterキーを押すと、ウィンドウが強制的に閉じられます。


  1. tkinterウィンドウを閉じるにはどうすればよいですか?

    tkinterを使用してアプリケーションを作成するのは簡単ですが、タイトルバーのボタンを使用せずにウィンドウまたはフレームを閉じることが困難になる場合があります。このような場合、 .destroy()を使用できます ウィンドウを閉じる方法。 tkinter属性は互いに独立しているため、ボタンを使用してウィンドウを閉じる別のメソッドを作成できます。 例 #Import the library from tkinter import * #Create an instance of window win = Tk() #Set the geometry of the window win.g

  2. CSSでマウスポインタを変更する方法

    カーソルの変更は、世界で最も人気のあるプロパティではないかもしれませんが、それでも開発者にとっては便利なツールです。ブラウザはリンクやドラッグ可能なアイテムなどの特定のオブジェクトのカーソルを自動的に変更しますが、開発者は目的のカーソルを具体的に指定することでより良い結果を得ることができます。 CSSでマウスポイントを変更する カーソルの外観は、カーソルのCSSプロパティによって制御されます。このプロパティは、ユーザーがオブジェクトの上にマウスを置いたときにレンダリングされるカーソルのタイプを制御します。たとえば、以下のクラスに関連付けられているオブジェクトにマウスを合わせると、4方向のドラ