回答編集履歴
7
カーソル位置に改行挿入するように修正
test
CHANGED
@@ -8,7 +8,7 @@
|
|
8
8
|
|
9
9
|
```python
|
10
10
|
def msg_return(event):
|
11
|
-
msg.insert(
|
11
|
+
msg.insert(tkinter.INSERT, '\n')
|
12
12
|
return 'break'
|
13
13
|
|
14
14
|
msg.bind("<Return>", msg_return)
|
6
説明変更
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
改行を削除したいのであれば `result = result.replace('\n', '')` とすればできます。
|
3
3
|
改行がエンターと認識されるアプリがどんなコードかわからないのですが、サンプルコードを提示できませんか?~~
|
4
4
|
|
5
|
-
Text
|
5
|
+
Textで入力したReturnキーを他のウィジェットで処理させたくないようですので、msgを作成したあと、以下の処理を入れてみてはいかがでしょうか?
|
6
6
|
`return 'break'` することで、他のウィジェットにReturnキーが伝播しなくなります。
|
7
7
|
|
8
8
|
|
5
誤字訂正
test
CHANGED
@@ -3,7 +3,7 @@
|
|
3
3
|
改行がエンターと認識されるアプリがどんなコードかわからないのですが、サンプルコードを提示できませんか?~~
|
4
4
|
|
5
5
|
Text以外でEnterを処理させたくないようですので、msgを作成したあと、以下の処理を入れてみてはいかがでしょうか?
|
6
|
-
`return 'break'` することで、他のウィジェットにReturnキーが伝
|
6
|
+
`return 'break'` することで、他のウィジェットにReturnキーが伝播しなくなります。
|
7
7
|
|
8
8
|
|
9
9
|
```python
|
4
Returnキーを伝搬させない方法に変更
test
CHANGED
@@ -1,4 +1,16 @@
|
|
1
|
-
私が書いたサンプルコードではresult文字列に改行文字が含まれていました。
|
1
|
+
~~私が書いたサンプルコードではresult文字列に改行文字が含まれていました。
|
2
2
|
改行を削除したいのであれば `result = result.replace('\n', '')` とすればできます。
|
3
|
-
改行がエンターと認識されるアプリがどんなコードかわからないのですが、サンプルコードを提示できませんか?
|
3
|
+
改行がエンターと認識されるアプリがどんなコードかわからないのですが、サンプルコードを提示できませんか?~~
|
4
4
|
|
5
|
+
Text以外でEnterを処理させたくないようですので、msgを作成したあと、以下の処理を入れてみてはいかがでしょうか?
|
6
|
+
`return 'break'` することで、他のウィジェットにReturnキーが伝搬しなくなります。
|
7
|
+
|
8
|
+
|
9
|
+
```python
|
10
|
+
def msg_return(event):
|
11
|
+
msg.insert('end', '\n')
|
12
|
+
return 'break'
|
13
|
+
|
14
|
+
msg.bind("<Return>", msg_return)
|
15
|
+
```
|
16
|
+
|
3
説明訂正
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
1
|
私が書いたサンプルコードではresult文字列に改行文字が含まれていました。
|
2
2
|
改行を削除したいのであれば `result = result.replace('\n', '')` とすればできます。
|
3
|
-
改行がエンターと認識されるプ
|
3
|
+
改行がエンターと認識されるアプリがどんなコードかわからないのですが、サンプルコードを提示できませんか?
|
4
4
|
|
2
説明補足
test
CHANGED
@@ -1,2 +1,4 @@
|
|
1
|
-
私
|
1
|
+
私が書いたサンプルコードではresult文字列に改行文字が含まれていました。
|
2
2
|
改行を削除したいのであれば `result = result.replace('\n', '')` とすればできます。
|
3
|
+
改行がエンターと認識されるプログラムというのがどんなコードかわからないのですが、サンプルコードを提示できませんか?
|
4
|
+
|
1
説明補足。
test
CHANGED
@@ -1,2 +1,2 @@
|
|
1
|
+
私の環境ではresultの文字列に改行文字が含まれていました。
|
1
|
-
`result = result.replace('\n', '')` で
|
2
|
+
改行を削除したいのであれば `result = result.replace('\n', '')` とすればできます。
|
2
|
-
|