python文本编辑器在哪_如何使用Python和模块Tkinter创建一个简单的文本编辑器

第1步:创建一个窗口

pIYBAF2EcsiARG1eAAAKHpxGHCo921.jpg

要创建文本编辑器,我们需要一个窗口。输入文件:

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上,搜索并打开命令提示符,请键入

python /pathto/texteditor.py

并按Enter键。你应该看一个如上图所示的屏幕。

恭喜!

第2步:添加文本小部件

pIYBAF2EctiALE1CAAAuDDErZf4313.jpg

现在我们需要添加一些内容键入。

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

text=Text(root) text.grid()

然后像第一步一样再次运行该文件。当你点击它时,你应该有一个更大的屏幕,里面有一个文本框。它将如上图所示。

您的完整代码现在将如下所示:

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:保存文本

pIYBAF2EctuAepQ4AAAiaM9yX-Q247.jpg

您需要能够保存文本,因此我们将添加一个按钮进行保存。

在导入Tkinter下添加

import tkFileDialog

并在导入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:字体转换器

o4YBAF2EcnCAJQQIAAAfsPUw__s991.jpg

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

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)

责任编辑:wv

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值