CTkFrame_borderは設定できるのか?


python の cutsom tkinter のCTkFrameに対して、


cssでの borderのようなものは設定できるのでしょうか?




`customtkinter` (`ctk`) では、

CSS のように直接スタイルを記述する機能はありませんが、

`CTkFrame` に対して枠線 (`border`) を設定することは可能です。

枠線を設定するには、

`border_width` や `border_color` といったオプションを使用します。


以下は、`CTkFrame` に枠線を設定する例です:


### 例: 枠線付きの `CTkFrame`


```python


import customtkinter as ctk


# CTkを初期化


# または "dark"

ctk.set_appearance_mode("light")  

ctk.set_default_color_theme("blue")



# メインウィンドウの作成

root = ctk.CTk()

root.geometry("400x300")



# 枠線付きフレームを作成

frame = ctk.CTkFrame(


    master=root,

    width=200,

    height=100,

    corner_radius=10,  # 角の丸み

    border_width=3,  # 枠線の幅

    border_color="red"  # 枠線の色

)


frame.place(

relx=0.5, rely=0.5, anchor="center")


# ウィンドウの開始

root.mainloop()

```


### 主なポイント

1. **`border_width`**:


   - 枠線の幅をピクセル単位で指定します。

   - デフォルトは `0` (枠線なし) です。


2. **`border_color`**:


   - 枠線の色を名前付きカラー (`"red"`, `"blue"` など) 

   または 

   HEX カラー (`"#ff0000"` など) で指定できます。


3. **`corner_radius`**:


   - フレームの角の丸みを指定します。

`0` にすると角が直角になります。


`customtkinter` を使えば、

CSS のような高度なスタイリングはできないものの、

シンプルで直感的な方法で UI の見た目を調整できます。




コメント