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

PythonでTkinterの背景色を設定する


tkinter.ttkモジュールを使用してtkinterウィジェットをカスタマイズできます。 Tkinter.ttkモジュールは、背景色、前景色の設定、ボタンのアクティブ化、ラベルへの画像の追加、ウィジェットの高さと幅の調整など、tkinterウィジェットのスタイル設定に使用されます。

tkinterウィジェットに背景色を追加するために、背景を指定できます ウィジェットのプロパティ。

次の例では、テキストラベルの背景を変更するボタンを作成します。

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

#Create an instance of tkinter frame
win = Tk()

#Set the geometry
win.geometry("600x400")

#Add a class to style the tkinter widgets

style = ttk.Style()
style.configure('TEntry', foreground = 'red')

#Define a function to change the text color
def change_color():
   text.configure(background="red")

#Create a text widget
text=Label(win,text="This is a New Text",foreground="black",
background="yellow",font=('Aerial bold',20))
text.pack(pady=20)

#Create a Button widget
Button(win, text= "Click Here", command= change_color).pack(pady=10)
win.mainloop()

出力

上記のコードを実行すると、背景色が「黄色」のテキストラベルを含むウィンドウが作成されます。

PythonでTkinterの背景色を設定する

次に、[ここをクリック]ボタンをクリックします。テキストラベルの背景色が「赤」に変わります。

PythonでTkinterの背景色を設定する


  1. Tkinter Entryウィジェットのデフォルトテキストを設定するにはどうすればよいですか?

    Tkinter Entryウィジェットは、ユーザー入力から取得した1行のテキストを印刷および表示するために使用されます。ログインフォーム、サインアップフォーム、その他のユーザーインタラクションフォームの作成など、多くのアプリケーションで使用されます。 insert()を使用して、エントリウィジェットのデフォルトのテキストを設定できます。 デフォルトのテキストを引数として渡すことで機能します。 例 この例では、デフォルトのテキストを持つエントリウィジェットを作成しました。 #Import the tkinter library from tkinter import * #Create

  2. PythonでTkinterを使用したカラーゲーム

    GUIアプリケーションの開発では、tkinterは非常に人気があり簡単です。 tkinterを使用すると、GUIゲームを簡単に開発できます。 ここでもカラーゲームの開発を試みています。このゲームでは、プレーヤーは画面に表示される単語の色を入力する必要があるため、スコアが1つ増えます。このゲームをプレイする合計時間は、30秒で、このゲームで使用される色は、赤、青、緑、ピンク、ブラック、イエロー、オレンジ、ホワイト、パープル、ブラウン。インターフェイスには、さまざまな色の名前がさまざまな色で表示されます。ゲームに勝つには、ユーザーは色を識別し、正しい色の名前を入力する必要があります。 サンプルコ