2013-06-11 53 views
7

私はPythonが初めてです。画像を背景にしたアプリを作りたかったのです。しかし、画像に「ラベル」を追加すると、ラベルに白い背景が表示されます。 'ラベル'ウィジェットの色を「透明」に設定するソリューションはありますか?Tkinterを使って透明ウィジェットを作成するには?

答えて

8

ラベルの背景を透明にする方法はわかりません。 1つの選択肢は、キャンバスウィジェットを全体のベースとして使用し、次にcreate_imageメソッドを使用して背景イメージを追加し、create_textを使用してテキストラベルを作成することです。もう少し作業はありますが、テキストは画像の上に背景なしでレンダリングする必要があります。 (確かに私はキャンバスウィジェットでの経験はほとんどないので、経験よりも理論から多くのことを話していますが、試してみる価値があります)

良いTkinterリファレンスがない場合は、this one made by New Mexico Techを強くお勧めします。それはdownloadable PDFとしても利用可能です。

+0

ありがとうございます。それは私のために完璧に働いた。しかし、今私はこれに関する別のクエリを持っています。 キャンバスに他のウィジェット(ラベル、OptionMenu、Entry)を追加できますか? 私が検索したところでは、ビットマップのような円弧を追加できることがわかりました。 – Ashok

+0

私の答えで言及したTkinterの参考文献は、キャンバスの 'create_window'メソッドを使って他のウィジェットをCanvasに追加する方法を示しています。これを使用して個々のウィジェットを配置するか、またはウィジェットを使用してウィジェットのコレクションを含むフレームを配置することができます。 –

+0

ジャスティンありがとう。参照は私を助けてくれました。再度、感謝します!!! – Ashok

関連する問題