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

Tkinterを使用して透明なウィジェットを作成するにはどうすればよいですか?


アプリケーションのTkinterウィジェットには、透明な背景を提供できます。ウィジェットのbackgroundプロパティは、ウィジェット自体によって制御されます。

ただし、特定のウィジェットに透明な背景を提供するには、 wm_attributes('transparentcolor'、'colorname')を使用する必要があります。 方法。ウィジェットの背景色と同じ透明色を追加した後にのみ、ウィジェットで機能します。

#Import the required libraries
from tkinter import *

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

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

#Adding transparent background property
win.wm_attributes('-transparentcolor', '#ab23ff')

#Create a Label
Label(win, text= "This is a New line Text", font= ('Helvetica 18'), bg= '#ab23ff').pack(ipadx= 50, ipady=50, padx= 20)

win.mainloop()

出力

上記のコードをコンパイルすると、透明な背景にラベルウィジェットのあるウィンドウが表示されます。

Tkinterを使用して透明なウィジェットを作成するにはどうすればよいですか?


  1. Tkinterを使用して簡単な画面を作成するにはどうすればよいですか?

    Tkinterライブラリを使用して簡単な画面を作成します。 アルゴリズム Step 1: Import tkinter. Step 2: Create an object of the tkinter class. Step 3: Display the screen. サンプルコード import tkinter as tk window = tk.Tk() 出力

  2. Tkinterを使用してスプラッシュ画面を作成するにはどうすればよいですか?

    tkinterを使用してスプラッシュ画面を作成するとします。スプラッシュ画面を作成するには、以下の手順に従います- いくつかのラベルを含むスプラッシュ画面を作成します。 overrideredirect を使用して、スプラッシュ画面をフチなしにします メソッド。 スプラッシュ画面の直後に一時的に表示されるメインウィンドウの関数を作成します。 現在、後を使用しています メソッドを使用すると、メインウィンドウが表示される時間を定義できます。 例 #Importing the tkinter library from tkinter import * #Create