質問編集履歴

1

質問の内容を大幅に変更しました。

2021/07/18 10:04

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- python:tkinter作成中のテキスエディタにて、「タブにファイル名を表示する」「上書き保存処理を実行する関数を義する」「新しいタブ作成する関数定義する」これらを解決したい
1
+ python:text()ウィジェッの文字に色つけたい
test CHANGED
@@ -1,18 +1,30 @@
1
- ### 前置き
1
+ ### 発生した問題
2
2
 
3
3
  こんにちは。
4
4
 
5
- pythonにて、ネット上で見つけたソースコードを母体としてテキストエディタを作成していますが、毎度のごとく問題が発生してしまいました
5
+ pythonにて、ネット上で見つけたソースコードを母体としてテキストエディタを作成しています。
6
+
6
-
7
+ 主にhtml等を書くことを想定したものなので、Text()ウィジェット内に<html>や<body>等の所定の文字が記入された場合に、その文字に色をつけたいなと思っていましたが、どうしても上手くいきません。
8
+
9
+ ### 試したこと
10
+
11
+ 試しに、↓
12
+
13
+ ```python
14
+
15
+ text_widget.configure("<html>",fg="red")
16
+
17
+ ```
18
+
19
+ のようにして見ましたが、失敗しました。
20
+
21
+ 他にもいろいろ試し、全て失敗に終わりました。
22
+
7
- 発生した問題(疑問点)を解決する方法をご教授いただきたいと思います。
23
+ どうか、これを解決する方法をご教授いただきたいと思います。
8
-
9
-
10
-
11
-
12
24
 
13
25
  ### 該当のソースコード
14
26
 
15
-
27
+ 一応コードの全部分を載せておきます。
16
28
 
17
29
  ```python
18
30
 
@@ -142,9 +154,9 @@
142
154
 
143
155
 
144
156
 
145
- ###問題1 編集したファイルを上書き保存する関数を定義したい
146
-
147
- ###問題2 新しいファイル(タブ)を新規作成する関数を定義したい
157
+ def new_tab():
158
+
159
+
148
160
 
149
161
  #メニューバー
150
162
 
@@ -236,7 +248,7 @@
236
248
 
237
249
  # notebookにタブを追加
238
250
 
239
- notebook.add(tab_one, text="text")###問題3 notebookの名前を、編集するファイル名にしたい
251
+ notebook.add(tab_one, text="text")###ここが問題
240
252
 
241
253
  notebook.add(tab_two, text="tab2")
242
254
 
@@ -248,6 +260,8 @@
248
260
 
249
261
  text_widget.configure(fg="#3A4861")
250
262
 
263
+ text_widget.configure("<html>",fg="red")
264
+
251
265
  root.columnconfigure(0, weight = 1)
252
266
 
253
267
  root.rowconfigure(0, weight = 1)
@@ -282,32 +296,6 @@
282
296
 
283
297
  ```
284
298
 
285
- 実行画面↓
286
-
287
- ![イメージ説明](8adf99b04ae258dcddcf9b1e7a84b25c.png)
288
-
289
-
290
-
291
-
292
-
293
- ###解決したいこと
294
-
295
- 現在発生している問題点
296
-
297
- ・notebook()の名前の欄に、insert()したファイル名を表示させたい(写真はatom editor)↓
298
-
299
- ![イメージ説明](d525cbaf4e7f83911f8e77ae823f553a.png)
300
-
301
- ・htmlの<>の中の文字(タグ名)に色をつけたい こんな感じで↓
302
-
303
- ![イメージ説明](c4ef29ccd06cf9724fbda4dea003807b.png)
304
-
305
- ・編集したファイルを上書き保存する関数を定義したい
306
-
307
-
308
-
309
- です。どれか一つでも結構ですので、ご回答宜しくお願いします。<(_ _)>
310
-
311
299
  ### 補足情報(FW/ツールのバージョンなど)
312
300
 
313
301