質問編集履歴
1
詳細を記入
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
python tkinterのentryで
|
1
|
+
python tkinterのentryボックスで、挿入カーソルよりも前の文字列を取得するには
|
test
CHANGED
@@ -1,19 +1,21 @@
|
|
1
1
|
### 前提・実現したいこと
|
2
2
|
|
3
|
+
python tkinterのentryボックスで、挿入カーソルよりも前(もしくは後)の文字列を取得するにはどうしたらよいでしょうか。
|
3
4
|
|
4
|
-
|
5
|
-
|
5
|
+
また、メソッドの細かい設定方法などが記載されたページがあればご教示ください。
|
6
6
|
|
7
7
|
よろしくお願いいたします。
|
8
8
|
|
9
9
|
### 発生している問題・エラーメッセージ
|
10
10
|
|
11
|
-
GUI上のボタンで文字を挿入後カーソルが入
|
11
|
+
GUI上のキーボード(ボタン)で文字を挿入後、挿入カーソル位置が挿入した文字の前にある為、後から挿入した文字が前に来てしまう。
|
12
|
+
|
13
|
+
(例 Aを挿入→Bを挿入→Cを挿入 文字列がCBAになってしまう)
|
12
14
|
|
13
15
|
|
14
16
|
|
15
|
-
###
|
17
|
+
### 考えた解決方法
|
16
18
|
|
19
|
+
カーソルよりも前の文字列を取得して、その文字数を元に、entry.icursor('len+1')にする
|
17
20
|
|
18
|
-
|
19
|
-
|
21
|
+
→ entry.get()の()内をどう設定したらカーソルよりも前の文字列を取得できるか分かりません...
|