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

Tkinterでのマウスカーソルの変更


TkinterはGUIベースのPythonライブラリであり、さまざまなタイプの機能的およびGUIベースのアプリケーションを開発するために使用されます。アプリケーションの開発中に拡張性とさまざまな機能を提供するために使用できる多くの機能とメソッドを提供します。

この記事では、cursorプロパティを使用してtkinterフレームのボタンにカーソルを合わせながらマウスカーソルを変更する方法を説明します。 tkinterのボタンライブラリには、エンドユーザーにさまざまなビジュアルを提供するカーソルマップがたくさんあります。ライブラリ内のカーソルの一部は、

「矢印」

「サークル」

「時計」

「クロス」

「ドットボックス」

「交換」

「フルール」

「ハート」

「ハート」

「男」

「マウス」

「海賊」

「プラス」

「シャトル」

「サイジング」

「スパイダー」

「スプレーカン」

「スター」

「ターゲット」

「トクロス」

「トレッキング」

「見る」

最初にいくつかのボタンを作成してから、これらのカーソルのいくつかをマウスポインタに適用します。

from tkinter import *
#Create an instance of window or frame
win= Tk()
#Set the geometry
win.geometry("700x600")
win.resizable(0,0)
win.config(cursor= "fleur")
#Let us create a text label
Label(win, text= "Hover on each of these buttons", font=('Poppins', 20)).pack(pady=20)

#Create some buttons with cursor property
b1= Button(win, text= "Star",cursor="star")
b1.pack(pady=20)
b2= Button(win, text= "Arrow",cursor="arrow")
b2.pack(pady=20)
b3= Button(win, text= "Circle",cursor="circle")
b3.pack(pady=20)
b4= Button(win, text= "Clock",cursor="clock")
b4.pack(pady=20)
b5= Button(win, text= "Heart",cursor="heart")
b5.pack(pady=20)
b6= Button(win, text= "Man",cursor="man")
b6.pack(pady=20)
b7= Button(win, text= "Mouse",cursor="mouse")
b7.pack(pady=20)

#Keep Running the window

win.mainloop()

出力

上記のコードを実行すると、マウスポインタの形状が異なるさまざまなボタンが作成されます。

Tkinterでのマウスカーソルの変更


  1. Tkinterでフレームの背景を変更するにはどうすればよいですか?

    tkinterフレームの背景色と前景色を変更するために、 bgに異なる値を割り当てることができます。 およびfg フレームのパラメータ 機能。 例 この例では、背景色が異なる2つのフレームを作成しました。 #Import the required libraries from tkinter import * #Create an instance of tkinter frame win= Tk() #Set the geometry of frame win.geometry("650x250") #Create an frame frame1= Frame(w

  2. TkinterのButtonでビットマップ画像を使用するにはどうすればよいですか?

    Tkinterでは、画像を使用してボタンを作成およびカスタマイズできます。これらの画像は、Python PhotoImage(file)関数を使用してアップロードできます。 ただし、PhotoImage()は、PNG、PPM、GIFなどのいくつかの画像タイプのみをサポートします。さらに、BitMap画像を使用してボタンを作成することもできます。ビットマップ画像は、画像のピクセルを表すマトリックスに配置されたドットのセットに他なりません。Tkinterでは次のタイプのビットマップ属性を使用できます。 「エラー」 「gray75」 「gray50」 「gray25」