0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

454398 来源:网络整理 作者:佚名 2019-11-06 11:31 次阅读

第1步:创建一个窗口

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

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步:添加文本小部件

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

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

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

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

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

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

    文章

    28

    浏览量

    8096
  • python
    +关注

    关注

    53

    文章

    4753

    浏览量

    84115
收藏 人收藏

    评论

    相关推荐

    vim编辑器命令模式使用方法

    Vim编辑器款功能强大的文本编辑器,广泛应用于程序员和开发者的日常工作中。Vim编辑器拥有多种模式,其中命令模式(Command mode)是最基本的模式之
    的头像 发表于 08-30 15:01 233次阅读

    vim编辑器如何使用

    Vim编辑器功能强大的文本编辑器,它基于Vi进行改进,并增加了许多新特性。Vim编辑器的使用主要涉及其不同的工作模式及相应操作。以下是
    的头像 发表于 08-30 14:58 194次阅读

    嵌入式学习-常用编辑器之Vim编辑器

    在Linux下我们对文本进行编辑,经常用到的编辑器就是Vi/Vim,Vi/Vim命令众多,功能强大,是大多数Linux程序员选择使用的编辑器。下面先
    发表于 08-23 09:12

    常用编辑器之Vim编辑器

    在Linux下我们对文本进行编辑,经常用到的编辑器就是Vi/Vim,Vi/Vim命令众多,功能强大,是大多数Linux程序员选择使用的编辑器。下面先
    发表于 08-22 09:48

    linux打开文本文件命令提示错误

    Linux中打开文本文件的命令通常是使用文本编辑器打开,例如常用的命令有 vi 、 vim 、 nano 等。如果在使用其中命令时出现错误提示,可能有以下几种原因和解决方法。 错误
    的头像 发表于 12-22 15:10 637次阅读

    如何在原理图编辑器和PCB编辑器中从毫米切换到密耳

    您的PCB布局必须准确反映您的最终设计,并且应遵循指定的单位比例。在Altium Designer中,有简单的方法可以在您处理PCB布局时以及创建电路原理图中设置单位。下面的简短指南显示了如何在
    的头像 发表于 12-15 17:10 3901次阅读
    如何在原理图<b class='flag-5'>编辑器</b>和PCB<b class='flag-5'>编辑器</b>中从毫米切换到密耳

    VS Code 1.85发布,新增浮动编辑器窗口

    在此版本中,你可以将编辑器从主窗口移到自己的轻量级窗口中。对窗口中的编辑器所做的更改会立即应用到打开编辑器的所有其他窗口。
    的头像 发表于 12-10 15:56 1516次阅读
    VS Code 1.85发布,新增浮动<b class='flag-5'>编辑器</b>窗口

    python软件怎么运行代码

    理解的机器代码。 在本文中,我们将详细介绍如何运行Python代码。我们将探讨以下几个方面:安装Python,设置环境变量,选择集成开发环境(IDE)或
    的头像 发表于 11-28 16:02 758次阅读

    linux使用vim新建并编辑文件

    文本编辑器,在Linux系统中被广泛使用。它具有强大的功能和可定制性,并且支持各种编程语言。 二、 确认Vim已安装 在开始使用Vim之前,需要确认在Linux系统中已经安装了Vim。可以在终端中输入以下命令检查Vim是否
    的头像 发表于 11-28 15:17 2332次阅读

    python怎么运行程序

    Python程序 使用任何文本编辑器(如记事本、Sublime Text、Atom等)编写Python程序。Python程序的文件扩展名为“.py”
    的头像 发表于 11-24 09:25 2372次阅读

    如何使用dockerfile创建镜像

    如何使用Dockerfile创建镜像,包括Dockerfile的语法和常用指令,以及具体操作步骤。 编写Dockerfile Dockerfile是构建Docker镜像的必需文件,可以通过文本编辑器创建。首先,
    的头像 发表于 11-23 09:52 645次阅读

    python窗口图形界面编程

    库,帮助开发者快速构建具有良好用户体验的窗口应用程序。 在Python的GUI编程领域,最常用的库是TkinterTkinterPython的标准GUI库,它基于Tk图形库,并提供
    的头像 发表于 11-22 14:23 749次阅读

    python如何打开gui界面

    Python中打开GUI界面,可以使用多种库或框架,如Tkinter、PyQt、wxPython等。下面将详细介绍如何使用Tkinter创建
    的头像 发表于 11-22 14:12 814次阅读

    python窗口文本框怎么限制行数

    Python 中,你可以使用 Tkinter 模块创建窗口和文本框。要限制文本框的行数,可
    的头像 发表于 11-22 10:32 570次阅读

    easyocr:超级简单且强大的OCR文本识别工具

    今天给大家介绍超级简单且强大的OCR文本识别工具: easyocr . 这个模块支持70多种语言的即用型OCR,包括中文,日文,韩文和泰
    的头像 发表于 10-30 09:30 2380次阅读
    easyocr:超级<b class='flag-5'>简单</b>且强大的OCR<b class='flag-5'>文本</b>识别工具