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

Tkinter Canvasウィジェットの背景色を取得するにはどうすればよいですか?


Tkinterキャンバスウィジェットは、オブジェクトの追加、図形の描画、画像、複雑なビジュアルをアプリケーションのグラフィカルインターフェイスに追加するなど、さまざまな目的で使用されます。 configure を使用して、背景色、前景色、その他のプロパティなどのスタイルを構成することもできます。 プロパティまたは属性の受け渡し 。

別のウィジェットまたはアプリケーションの一部でCanvasウィジェットの背景色を継承するとします。これは、 my_canvas ["background"]を使用して実現できます。 財産。さらに、 canvas ["background"]を使用できます キャンバスウィジェットの背景色を取得します。

# Import the required library
from tkinter import *
from tkinter import ttk

# Create an instance of tkinter frame
win = Tk()
win.geometry("700x350")

# Add a Canvas widget
canvas = Canvas(win, background= "white")

# Draw a rectangle in Canvas and inherit the background color of Canvas
canvas.create_rectangle(50,50,350,190, outline="black", fill= canvas["background"])
canvas.pack()
win.mainloop()
の背景色を継承します

出力

上記のコードを実行すると、キャンバスと同じ背景色の長方形のウィンドウが表示されます。

Tkinter Canvasウィジェットの背景色を取得するにはどうすればよいですか?


  1. Tkinterラベルのテキストを取得するにはどうすればよいですか?

    Tkinterラベルは、ウィンドウにテキストまたは画像を作成して表示するために使用されます。フォントファミリー、パディング、幅、高さなどのラベル情報をカスタマイズするために使用できるいくつかのコンポーネントと関数があります。ウィンドウにラベルテキストを表示するために、必要なテキストの値を書き込むことができます。ウィンドウに表示されます。 例 #Import the required library from tkinter import * #Create an instance of tkinter frame win= Tk() #Define the geometry of the

  2. Tkinterウィジェットの現在のx座標とy座標を取得するにはどうすればよいですか?

    Tkinterは、GUIベースのアプリケーションを作成するために広く使用されています。特定のアプリケーションのさまざまな属性を定義するために使用できる多くのツールキットと機能またはモジュールがあります。 GUIアプリケーションを構築するために、ボタン、テキストボックス、ラベルなどのウィジェットを提供します。他の関数やライブラリを使用して、tkinterフレーム上のウィジェットの位置とその座標をカスタマイズできます。 tkinterフレーム内で何らかの位置にあるテキストラベルウィジェットを作成したとしましょう。これで、ウィジェットの実際の座標を取得するために、ジオメトリを使用できます。 tki