国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python Tkinter版學生管理系統

2020-02-16 01:16:15
字體:
來源:轉載
供稿:網友

本文實例為大家分享了python Tkinter版學生管理的具體代碼,供大家參考,具體內容如下

Tkinter是python自帶的UI包,無需下載,只需要導入

tkinter 文檔
//http://effbot.org/tkinterbook////
文檔是英文版本的,可以翻譯!

界面效果如下:

python的pc端界面還是可以的,較為美觀!

頁面較為粗狂,為經過專業設計!

系統的對象封裝,數據連接使用的是原本控制臺版本的!

控制臺版本的系統,包含對象封裝,數據連接

#導入tkinter 包from tkinter import *from tkinter import ttkfrom com.hc.dao.Connect import *from com.hc.entity.Student import *root=Tk()# 窗口寬高 英文Xroot.geometry('600x500')# 固定窗口root.resizable(width=False,height=False)# 窗口標題root.title('hc king')# 標簽 / nLabel(root,text='信息管理',bg='white',fg='red',font=('宋體',15)).pack(side=TOP,fill='x')# 數據表格#居中dataTreeview=ttk.Treeview(root,show='headings',column=('sid','sname','sex','sage'))dataTreeview.column('sid',width=150,anchor="center")dataTreeview.column('sname',width=150,anchor="center")dataTreeview.column('sex',width=150,anchor="center")dataTreeview.column('sage',width=150,anchor="center")dataTreeview.heading('sid',text='編號')dataTreeview.heading('sname',text='名稱')dataTreeview.heading('sex',text='性別')dataTreeview.heading('sage',text='年齡')bottomFrame=Frame(root)sidLabel=Label(leftFrame,text='編號:')snameLabel=Label(leftFrame,text='名稱:')sexLabel=Label(leftFrame,text='性別:')sageLabel=Label(leftFrame,text='年齡:')sidEntry=Entry(leftFrame)snameEntry=Entry(leftFrame)sexEntry=Entry(leftFrame)sageEntry=Entry(leftFrame)sidLabel.grid(row=0,column=0)sidEntry.grid(row=0,column=1)snameLabel.grid(row=0,column=2)snameEntry.grid(row=0,column=3)sexLabel.grid(row=1,column=0)sexEntry.grid(row=1,column=1)sageLabel.grid(row=1,column=2)sageEntry.grid(row=1,column=3)insButton=Button(rightFrame,text="添加",command=insert)insButton.grid(row=0,column=0)delButton=Button(rightFrame,text="刪除",command=delete)delButton.grid(row=0,column=1)updButton=Button(rightFrame,text="修改",command=update)updButton.grid(row=1,column=0)selButton=Button(rightFrame,text="查詢",command=select)selButton.grid(row=1,column=1)#定位式布局,即坐標dataTreeview.bind('<<TreeviewSelect>>',treeSel)#為dataTreeview綁定事件bottomFrame.pack()#組件顯示root.mainloop()#界面運行

上述是系統的界面。

#點擊dataTreeview的某一項,就把數據拿到,放進四個輸入框內def treeSel(event):  item=dataTreeview.selection()  itemvalues=dataTreeview.item(item,'values')  clearEntry()  sidEntry.insert(0,itemvalues[0])  snameEntry.insert(0, itemvalues[1])  sexEntry.insert(0, itemvalues[2])  sageEntry.insert(0, itemvalues[3])#把四個輸入框的數據放進對象def update():  student = Student()  student.stuId = sidEntry.get()  student.stuName = snameEntry.get()  student.stuSex = sexEntry.get()  student.stuAge = sageEntry.get()  DataBase().updUser(student)  clearAndall()#刪除dataTreeview里面的數據def clear():  clearEntry()  for item in dataTreeview.get_children():    dataTreeview.delete(item)def addAll():  for o in DataBase().allUser():    dataTreeview.insert('',0, values=(o[0], o[1], o[2], o[3]))#清空四個輸入框def clearEntry():  sidEntry.delete(0, END)  snameEntry.delete(0, END)  sexEntry.delete(0, END)  sageEntry.delete(0, END)            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 普格县| 鹤山市| 临泽县| 乌恰县| 阿城市| 大丰市| 同心县| 德清县| 禄劝| 吕梁市| 文水县| 荣昌县| 类乌齐县| 仁化县| 太和县| 上虞市| 丹凤县| 丰县| 龙门县| 青冈县| 新龙县| 德惠市| 天全县| 固原市| 吴旗县| 南汇区| 左权县| 东光县| 兴隆县| 丹凤县| 隆回县| 格尔木市| 汉阴县| 江北区| 西林县| 麻城市| 获嘉县| 天柱县| 江永县| 万年县| 印江|