GUI输入数据并保存

from tkinter import *

def write_to_file():
    fileContent = open("deliveries.txt","a")
    fileContent.write(depot.get()+"\n")
    fileContent.write(description.get()+"\n")
    fileContent.write(address.get("1.0",END)+"\n")
    fileContent.close()
    depot.delete(0,END)
    description.delete(0,END)
    address.delete("1.0",END)

app = Tk()
app.title("Head-Ex Deliveries")

Label(app,text = "Depot:").pack()
depot = Entry(app)
depot.pack()

Label(app,text = "Description:").pack()
description = Entry(app)
description.pack()

Label(app,text = "Address:").pack()
address = Text(app)
address.pack()

Button(app,text = "Save",width = 10,command = write_to_file).pack()
app.mainloop()
时间: 2024-07-30 03:23:59

GUI输入数据并保存的相关文章

软件GUI测试中的关注点

[摘要] 本文列数了软件黑盒测试过程中,在被测试软件中可能存在的常见软件问题.本文不会详细讨论基本的软件测试思想与常用技术,仅针对在软件黑盒测试过程中若干的问题做描述,并提供个人的参考测试意见与防范意见,希望可以为初学者提供些许帮助. [关键词] 软件测试,黑盒测试 [引言]不能不说的二个问题 ● 软件测试中的“二八”原则 80%左右的错误在进行用户测试之前已经被发现,而在剩余20%左右的错误中,存在80%左右的显性错误,剩余20%左右的错误是较难发现的隐性错误.这条原则源自经济学的80-20原

matlab GUI中调取自己写好的.m函数

越来越感觉到matlab是一个功能十分强大的软件,很多功能在matlaib中仅仅使用一两个语句就能实现. 今天记录的是在matlab GUI中调用自己写好的.m文件,一方面能够记录自己的成长,另一方面希望能够帮助需要的同学. 下面是简单的介绍在matlab GUI中调用自己写好的.m文件的基本步骤,一共三步: (1).根据自己的需求新建一个GUI界面.(一般写好m文件后仅需要一个push button即可) (2).新建一个m文件. (3).在GUI中调用m文件. 具体步骤如下: 1.新建GUI

MATLAB 中文论坛相关帖子整理

说明: 本资料所有问题及代码均摘选自matlab中文论坛(www.ilovematlab.cn),主要供自己学习使用. 非常感谢论坛的所有提出以及解答问题的会员. 目   录 1.GUI新手之--教你读懂GUI的M文件... 10 2.GUI程序中改变current directory引起的问题... 15 3.GUI中h0bject和handles 的区别... 16 4.handles结构中句柄和对象的关联问题... 17 5.Matlab利用定时器连续显示图片的问题... 19 5-1.G

关于自动化测试,你了解多少?

对于网络设备的测试来说,想必以下情况您也遇到过. 1.公司新版软件即将发布,上个版本刚刚测试完的N个测试用例又得再跑一次!2.公司产品做出厂前测试,同一批次的N个产品,相同的指标来来回回反反复复重复测试!!3.本想休息时间追个剧,测试任务却还在忙,来回切屏苦不堪言!!! 好,接下来就给大家介绍下自动化测试. 一.自动化测试语言发展 要做自动化测试,最先就得考虑以哪种脚本语言去开发.像Tcl语言,它是由John Ousterhout创建,最早称为“工具命令语言(Tool Command Langu

找bug

1.在输入数据按保存键后不知道数据是否已经存入数据库. 修改:增加一个对数据库的监听事件来监听数据库是否发生变化. 2.空数据也能保存成功. 修改:增加一个监听事件来检测是否输入数据. 3.在输入框中输入不否和输入框对数据的要求,但不提示错误. 修改:应用特定的输入框.(比如数字输入框,只有数字键盘就只能输入数字)

查找bug

1.在输入数据按保存键后不知道数据是否已经存入数据库. 修改:增加一个对数据库的监听事件来监听数据库是否发生变化. 2.空数据也能保存成功. 修改:增加一个监听事件来检测是否输入数据. 3.在输入框中输入不否和输入框对数据的要求,但不提示错误. 修改:应用特定的输入框.(比如数字输入框,只有数字键盘就只能输入数字)

环境企业表单权限分配填报数据系统设计与实现

本科生毕业论文(设计) Undergraduate Graduation Thesis(Design) 题目Title:环境企业表单权限分配填报数据   系统设计与实现                 院 系 School (Department):数据科学与计算机学院  专 业 Major:   软件工程   学生姓名 Student Name:                     学 号 Student No.:                    指导教师(职称) Superviso

域用户和组帐户的管理之一次同时添加多个用户帐户篇

如果利用AD图形界面来创建大量用户帐户的话,将浪费很多时间用于重复操作相同的步骤.此时可以利用系统内置的工作csvde.exe.ldifde.exe.dsadd.exe等程序来节省创建用户帐户的时间. csvde.exe: 可以利用它来添加用户帐户(或其他类型的对象),但是不能利用它来修改或删除用户帐户.您需要事先利用文本编辑器将用户帐户数据创建到纯文本文件内,然后利用csvde.exe将文件内的这些用户帐户一次性导入到AD数据库中. ldifde.exe: 可以利用它来添加.删除.修改用户帐户

(七)play之yabe项目【CRUD】

(七)play之yabe项目[CRUD] 博客分类: 框架@play framework  增加CRUD功能 使用CRUD能干嘛?----> 在页面对模型进行增删改查操作,这样有什么实际意义呢? 不使用CRUD模块的功能,只要模型继承了Model类,就有save(),delete()等方法可以调用了 这个CRUD对开发有什么帮助? 用于快速生成一个基本的管理区域,如初始化一个登陆用户,很方便. 到目前为止,我对CRUD功能的理解只能这样: 提供一个可视化的对象管理界面,就好比数据库的客户端,pl