1. ホーム
  2. python

[解決済み] tkinterラベル用ボーダー

2022-02-25 10:37:16

質問

あまり関係ないのですが、カレンダーを作っていて、ラベルウィジェットをたくさん使っています。

ボタン、エントリー、テキストなど他のウィジェットでもこのようなことができるのを見たことがあります。

最小限のコードです。

from tkinter import *

root = Tk()

L1 = Label(root, text="This")
L2 = Label(root, text="That")

L1.pack()
L2.pack()

を設定してみました。

highlightthickness=4
highlightcolor="black"
highlightbackground="black"
borderwidth=4

をウィジェットの中に入れても、やはり同じ結果になります。

こんなことも可能なのでしょうか?ありがとうございます。

どのように解決するのですか?

ボーダーが必要な場合、オプションは borderwidth . また、ボーダーのレリーフを選択することもできます。 "flat" , "raised" , "sunken" , "ridge" , "solid" および "groove" .

例えば

l1 = Label(root, text="This", borderwidth=2, relief="groove")


"ridge""groove" を正しく表示するには、少なくとも2ピクセルの幅が必要です。