custom tkinterでのctkbuttonについて、
ボタン上に表示されているテキストを変更するための
メソッドはconfigureでいいのでしょうか?
↓
はい、`CTkButton` のテキストを変更するには、
`configure()` メソッド
または `set_text()` メソッドを使うことができます。
### `configure()` メソッドを使う方法:
```python
import customtkinter as ctk
root = ctk.CTk()
button = ctk.CTkButton(root, text="初期テキスト")
button.pack(pady=20)
# テキストを変更
button.configure(text="変更後のテキスト")
root.mainloop()
```
### `set_text()` メソッドを使う方法:
`configure()` の代わりに `set_text()` を使うこともできます。
```python
button.set_text("変更後のテキスト")
```
どちらを使っても問題ありませんが、
`configure()` のほうが汎用的で、
他のプロパティ(色やフォントサイズなど)も同時に変更できます。
---
もし、動的にボタンのテキストを変更する
(例えばクリック時に変更する)場合は、次のように記述します。
```python
def change_text():
button.configure(text="クリックされました!")
button = ctk.CTkButton(root,
text="クリックして変更", command=change_text)
```
このように `command` で関数を指定すると、
ボタンを押したときにテキストが変更されます。
試してみてください! 😊
コメント
コメントを投稿