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

Tkinterキャンバス上のシェイプのアウトラインの太さを変更するにはどうすればよいですか?


Tkinterキャンバス上に楕円を作成したとしましょう。タスクは、楕円形の輪郭の太さを変更することです。アウトラインの太さを変更するには、長方形に境界線またはアウトラインを指定し、を定義します。 コンストラクターのプロパティを作成し、整数値を割り当てます。アウトラインプロパティを定義して、色をアウトラインに設定することもできます。 楕円形の。

#Import the required libraries
from tkinter import *

#Create an instance of Tkinter Frame
win = Tk()

#Set the geometry
win.geometry("700x350")

# Define a Canvas Widget
canvas = Canvas(win, width=500, height=350)
canvas.pack()

# Create an oval in Canvas
canvas.create_oval(100,300,500,100, outline='green', width=5)

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 Canvasをクリアする方法は?

    Tkinterは、ウィンドウにキャンバスを追加する方法を提供します。キャンバスを作成すると、メモリ内のストレージがラップされます。 tkinterでキャンバスを作成している間、クリアまたは削除する必要のあるメモリを効果的に消費します。 キャンバスをクリアするには、 delete()を使用できます 方法。 「all」を指定することで、tkinterフレームに存在するすべてのキャンバスを削除してクリアできます。 例 #Import the tkinter library from tkinter import * #Create an instance of tkinter frame win