背景:1.在电子厂工作,现在部门只剩下我这个小的,什么事情都需要自己弄(说多了心疼),其中由一个钢 (生产的一种工装治具)需要每天去管理,决定弄一个程序减轻自己的工作任务。自学了一段时间,试试给自身搞一个小项目。走起~~~
2.使用的python 工具:tkinter 、sqlite3
3.基本框架和实现功能
4.目标。坦白说,能跑起来,不要一堆异常就好。目前不知道用不用面向对象类,想慢慢学一下类是怎么写的
5,代码
5-1.GUI界面代码
def gui():
root=tk.Tk()
root.title(“stencil”)
root.iconbitmap(r”net.ico”)
root.geometry(“1155×600”)
tree=ttk.Treeview(root,show=”tree”,height=100)
tree.grid(column=0,sticky=”sn”)
base=tree.insert(“”,0,text=”钢 ”,value=”0″)
#1.钢 录入和 废
control=tree.insert(base,0,text=”钢 信息登记”,value=”0″)
login=tree.insert(control,0,text=”注册”,value=”1″)
scarp=tree.insert(control,1,text=” 废”,value=”2″)
root.mainloop()
#2.钢 查询与日常点检
search=tree.insert(base,1,text=”钢 查询与日常点检”,value=”3″)
#3.数据维护
data=tree.insert(base,2,text=”数据维护”,value=”4″)
importfile=tree.insert(data,0,text=”数据表导入”,value=”5″)
exportfile=tree.insert(data,1,text=”导出数据”,value=”6″)
跑出来这么样的
5-2.新钢 信息注册类的定义(不知道类能不能写下去,先试试,不行再转),涉及到数据库不好调试,迟点再弄,先把框架搭好。
class dataControl():
“””
1.注册:输入数据并写入钢 明细表 名暂为stone
2. 废:异常的钢 信息从钢 明细表stone移除,存入钢 废表中
“””
def __init__(self):
pass
def login(self,data):#注册钢 ,存入数据表
for i in data:
if i==””:
print(“数据缺少,无法录入”)
return
self.con=sql.connect(“stencil.db”)
self.cursor=self.con.cursor(“insert into stone values({0})”.format(data))
self.con.commit()
def scarp(self,id):#id是stone表的primary key
self.con = sql.connect(“stencil.db”)
SQL=”insert into 钢 废表 select * from stone where id={0};delete from stone where id = {0} “
self.cursor=self.con.cursor(SQL.format(id))
self.con.commit()
下面这个是之前用CSV文件进行数据存储和传输的,效果不太理想,目前学了亿丢丢SQL语言先试试。
文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树首页概览212846 人正在系统学习中 相关资源:GHOST系统只剩C盘数据恢复软件_ghost分区丢失只剩c盘数据恢复…
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!