0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

ttkbootstrapのカレンダーでハマったメモ

Posted at

問題点の概要

tkkbootstrapはBootstrapのスタイルをtkinterで活用できる素晴らしいライブラリだが、カレンダーを使用する時に、従来のメソッドが呼び出せなくてハマったメモです。

完成形

先ずは、以下は完成形を示す。
ポイント1:cal(カレンダーUI変数をグローバルにする)
ポイント2:cal.entry.get()を使用すること

ハマったポイント:get_date()メソッドが使用できないこと

# 表示用関数
def print_sel():
    global cal
    val = cal.entry.get()
    print(val)

# カレンダーUI
cal = ttk.DateEntry(bootstyle='darkly', dateformat='%Y/%m/%d')
# Bindを付けました
cal.bind("<<DateEntrySelected>>", print_sel)
cal.pack()

# 選択実行用ボタン
b2 = ttk.Button(root, text='日付を選択', bootstyle="info", command=print_sel)
b2.pack(padx=5, pady=10)

作成したUI
image.png

反省点

Pythonでは、いろんなライブラリが出来上がる(継承する)過程で、メソッド名を変更されることはあるので、ピンポイントで見つけるのは少し難しいかもしれません。

0
0
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?