テキストエディタ

トピックス要件:

メモ帳スタイル開くことができるアプリケーション、編集、およびテキスト文書の保存。 

構文の強調表示などの機能を追加します。

質問は、1行目の尋ねた次のコードを実装

2行目は、質問は(構文の強調表示を)頼ま達成されません。時間がない、コメントへようこそ

インポートのTkinter
 から Tkinterのインポート *
 から tkinter.ttk インポートスクロールバー

ルート = tkinter.Tk()  オブジェクト指向のクラス、GUIオブジェクトの作成 
root.title(" テキストエディタ"#のウィンドウ名の 
root.geometry(" 600x400 "#のウィンドウをサイズ 
enter_file = tkinter.Entry(ルート)   #のオブジェクト指向のクラス、GUIの入力ボックスを作成 
enter_file.pack()  場所の入力ボックス(基本的な文) 
のWord = tkinter.Text(ルート、使用アンドゥ= TRUE)   GUIの表示ボックスを作成するには、Objectクラス
word.pack()
scroll_barスクロールバー=(ルート)   GUIのスクロールバーを作成するためにオブジェクト・クラス 
scroll_bar.config(コマンド= word.yview)  表示フレームスクロールバーに関連付けられ 
word.config(yscrollcommand = scroll_bar.set、幅= 20、高さ20 =、=背景' #FFFFFF ' 
word.pack(横 = LEFT、塗りつぶし= BOTH、展開= 1 
scroll_bar.pack(横 = RIGHT、塗りつぶし= Y)
MENU = tkinter.Menu(ルート)   #のオブジェクト・クラスGUIの中でメニューバーを作成する 
root.config(MENU =メニュー)    関連する

DEF :のOpenFile()
    FILE_PATH = enter_file.get()  GET入力ボックスの内容
    FP ASオープン(FILE_PATH)と:
        コンテンツFp.readは=()  、ファイルを読み込み 
        (0.0、tkinter.END)word.delete   空の表示フレーム 
        word.insert(tkinter.END、コンテンツ)   #の表示は、ファイル読み込み


DEF セーブファイルを():
    コンテンツ = word.get (0.0 、tkinter.END)
    FILE_PATH = enter_file.get()
    (FILE_PATH、開くと' W ' FW AS):
        fw.write(コンテンツ)    テキストボックスの内容が編集された原稿の全て保存するディスプレイ


DEFをアンドゥを使用してください():
    word.edit_undo()  前の操作機能を元に戻す


button_o = tkinter.Button(根、テキスト= ' オープン'、コマンド=のOpenFile)  操作ボタンのクリックタグに設定した後 
button_sを= tkinter.Button(根、テキスト= ' 保存'、コマンド= セーブファイル)
button_o.pack()
button_s.pack()
menu.add_command(ラベル = " 取り消し'、コマンド=使用アンドゥ)   #1 を設定メニューバータグと対応するアクション

root.mainloop()  ウィンドウが表示されているように無限ループに必要な発言


起動します。
#は絶対インタフェース新しいGUIに全開txtファイルを入力パス、ファイル名の接尾辞は忘れないでください!実現することができます:、オープン編集、アンドゥ、セーブ機能

 

おすすめ

転載: www.cnblogs.com/YlnChen/p/12588425.html