0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用Python和模塊Tkinter創(chuàng)建一個(gè)簡單的文本編輯器

454398 ? 來源:網(wǎng)絡(luò)整理 ? 作者:佚名 ? 2019-11-06 11:31 ? 次閱讀

第1步:創(chuàng)建一個(gè)窗口

要?jiǎng)?chuàng)建文本編輯器,我們需要一個(gè)窗口。輸入文件:

import sys

v=sys.python_version if “2.7” in v:

from Tkinter import *

elif “3.3” in v or “3.4” in v:

from tkinter import *

root=Tk(“Text Editor”) root.mainloop()

然后如果你在Mac上去Cmd + Shift - 搜索并打開“終端” - 然后輸入

python /pathto/texteditor.py

然后按回車。

如果您在Windows上,搜索并打開命令提示符,請(qǐng)鍵入

python /pathto/texteditor.py

并按Enter鍵。你應(yīng)該看一個(gè)如上圖所示的屏幕。

恭喜!

第2步:添加文本小部件

現(xiàn)在我們需要添加一些內(nèi)容鍵入。

在root = Tk()下面添加兩行,如下所示:

text=Text(root) text.grid()

然后像第一步一樣再次運(yùn)行該文件。當(dāng)你點(diǎn)擊它時(shí),你應(yīng)該有一個(gè)更大的屏幕,里面有一個(gè)文本框。它將如上圖所示。

您的完整代碼現(xiàn)在將如下所示:

import sys

v=sys.version() if “2.7” in v: from Tkinter import * elif “3.3” in v or “3.4” in v: from tkinter import * root=Tk(“Text Editor”) text=Text(root) text.grid() root.mainloop()

步驟3:保存文本

您需要能夠保存文本,因此我們將添加一個(gè)按鈕進(jìn)行保存。

在導(dǎo)入Tkinter下添加

import tkFileDialog

并在導(dǎo)入tkinter下添加

import tkinter.tkFileDialog

在您添加的最后一行下寫下:

def saveas():

global text t = text.get(“1.0”, “end-1c”) savelocation=tkFileDialog.asksaveasfilename() file1=open(savelocation, “w+”) file1.write(t) file1.close() button=Button(root, text=“Save”, command=saveas) button.grid()

單擊按鈕將保存文件。

完整代碼:

import sys

v=sys.version() if “2.7” in v: 《立方厘米= 1》 from Tkinter import *

import tkFileDialog elif “3.3” in v or “3.4” in v: from tkinter import *

import tkinter.tkFileDialog root=Tk(“Text Editor”)

text=Text(root) text.grid()

步驟4:字體轉(zhuǎn)換器

在您添加的最后一行下,添加:

def saveas(): global text t = text.get(“1.0”, “end-1c”) savelocation=tkFileDialog.asksaveasfilename() file1=open(savelocation, “w+”) file1.write(t)

恭喜!您已完成一個(gè)非常簡單的文本編輯器。如果您想要更多這樣的教程,請(qǐng)告訴我這里的內(nèi)容。

運(yùn)行該文件以使用它!

完整代碼:

file1.close() button=Button(root, text=“Save”, command=saveas)
責(zé)任編輯:wv

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 文本編輯器
    +關(guān)注

    關(guān)注

    0

    文章

    28

    瀏覽量

    8096
  • python
    +關(guān)注

    關(guān)注

    53

    文章

    4753

    瀏覽量

    84081
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    vim編輯器命令模式使用方法

    Vim編輯器款功能強(qiáng)大的文本編輯器,廣泛應(yīng)用于程序員和開發(fā)者的日常工作中。Vim編輯器擁有多種模式,其中命令模式(Command mode)是最基本的模式之
    的頭像 發(fā)表于 08-30 15:01 ?217次閱讀

    vim編輯器如何使用

    Vim編輯器個(gè)功能強(qiáng)大的文本編輯器,它基于Vi進(jìn)行改進(jìn),并增加了許多新特性。Vim編輯器的使用主要涉及其不同的工作模式及相應(yīng)操作。以下是
    的頭像 發(fā)表于 08-30 14:58 ?173次閱讀

    嵌入式學(xué)習(xí)-常用編輯器之Vim編輯器

    在Linux下我們對(duì)文本進(jìn)行編輯,經(jīng)常用到的編輯器就是Vi/Vim,Vi/Vim命令眾多,功能強(qiáng)大,是大多數(shù)Linux程序員選擇使用的編輯器。下面先
    發(fā)表于 08-23 09:12

    常用編輯器之Vim編輯器

    在Linux下我們對(duì)文本進(jìn)行編輯,經(jīng)常用到的編輯器就是Vi/Vim,Vi/Vim命令眾多,功能強(qiáng)大,是大多數(shù)Linux程序員選擇使用的編輯器。下面先
    發(fā)表于 08-22 09:48

    linux打開文本文件命令提示錯(cuò)誤

    Linux中打開文本文件的命令通常是使用文本編輯器打開,例如常用的命令有 vi 、 vim 、 nano 等。如果在使用其中個(gè)命令時(shí)出現(xiàn)錯(cuò)誤提示,可能有以下幾種原因和解決方法。 錯(cuò)誤
    的頭像 發(fā)表于 12-22 15:10 ?618次閱讀

    如何在原理圖編輯器和PCB編輯器中從毫米切換到密耳

    您的PCB布局必須準(zhǔn)確反映您的最終設(shè)計(jì),并且應(yīng)遵循指定的單位比例。在Altium Designer中,有簡單的方法可以在您處理PCB布局時(shí)以及創(chuàng)建電路原理圖中設(shè)置單位。下面的簡短指南顯示了如何在
    的頭像 發(fā)表于 12-15 17:10 ?3760次閱讀
    如何在原理圖<b class='flag-5'>編輯器</b>和PCB<b class='flag-5'>編輯器</b>中從毫米切換到密耳

    VS Code 1.85發(fā)布,新增浮動(dòng)編輯器窗口

    在此版本中,你可以將編輯器從主窗口移到自己的輕量級(jí)窗口中。對(duì)個(gè)窗口中的編輯器所做的更改會(huì)立即應(yīng)用到打開編輯器的所有其他窗口。
    的頭像 發(fā)表于 12-10 15:56 ?1501次閱讀
    VS Code 1.85發(fā)布,新增浮動(dòng)<b class='flag-5'>編輯器</b>窗口

    python軟件怎么運(yùn)行代碼

    理解的機(jī)器代碼。 在本文中,我們將詳細(xì)介紹如何運(yùn)行Python代碼。我們將探討以下幾個(gè)方面:安裝Python,設(shè)置環(huán)境變量,選擇個(gè)集成開發(fā)環(huán)境(IDE)或
    的頭像 發(fā)表于 11-28 16:02 ?745次閱讀

    linux使用vim新建并編輯文件

    個(gè)文本編輯器,在Linux系統(tǒng)中被廣泛使用。它具有強(qiáng)大的功能和可定制性,并且支持各種編程語言。 二、 確認(rèn)Vim已安裝 在開始使用Vim之前,需要確認(rèn)在Linux系統(tǒng)中已經(jīng)安裝了Vim??梢栽诮K端中輸入以下命令檢查Vim是否
    的頭像 發(fā)表于 11-28 15:17 ?2150次閱讀

    python怎么運(yùn)行程序

    Python程序 使用任何文本編輯器(如記事本、Sublime Text、Atom等)編寫Python程序。Python程序的文件擴(kuò)展名為“.py”
    的頭像 發(fā)表于 11-24 09:25 ?2350次閱讀

    如何使用dockerfile創(chuàng)建鏡像

    如何使用Dockerfile創(chuàng)建鏡像,包括Dockerfile的語法和常用指令,以及具體操作步驟。 編寫Dockerfile Dockerfile是構(gòu)建Docker鏡像的必需文件,可以通過文本編輯器創(chuàng)建。首先,
    的頭像 發(fā)表于 11-23 09:52 ?637次閱讀

    python窗口圖形界面編程

    庫,幫助開發(fā)者快速構(gòu)建具有良好用戶體驗(yàn)的窗口應(yīng)用程序。 在Python的GUI編程領(lǐng)域,最常用的庫是Tkinter。TkinterPython的標(biāo)準(zhǔn)GUI庫,它基于Tk圖形庫,并提供
    的頭像 發(fā)表于 11-22 14:23 ?738次閱讀

    python如何打開gui界面

    Python中打開GUI界面,可以使用多種庫或框架,如Tkinter、PyQt、wxPython等。下面將詳細(xì)介紹如何使用Tkinter創(chuàng)建
    的頭像 發(fā)表于 11-22 14:12 ?802次閱讀

    python窗口文本框怎么限制行數(shù)

    Python 中,你可以使用 Tkinter 模塊創(chuàng)建窗口和文本框。要限制文本框的行數(shù),可
    的頭像 發(fā)表于 11-22 10:32 ?557次閱讀

    easyocr:超級(jí)簡單且強(qiáng)大的OCR文本識(shí)別工具

    今天給大家介紹個(gè)超級(jí)簡單且強(qiáng)大的OCR文本識(shí)別工具: easyocr . 這個(gè)模塊支持70多種語言的即用型OCR,包括中文,日文,韓文和泰
    的頭像 發(fā)表于 10-30 09:30 ?2337次閱讀
    easyocr:超級(jí)<b class='flag-5'>簡單</b>且強(qiáng)大的OCR<b class='flag-5'>文本</b>識(shí)別工具