最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python Tkinter版學(xué)生管理系統(tǒng)

 更新時(shí)間:2019年02月20日 16:50:01   作者:洪君99  
這篇文章主要為大家詳細(xì)介紹了python Tkinter版學(xué)生管理系統(tǒng),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了python Tkinter版學(xué)生管理的具體代碼,供大家參考,具體內(nèi)容如下

Tkinter是python自帶的UI包,無(wú)需下載,只需要導(dǎo)入

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

界面效果如下:

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

頁(yè)面較為粗狂,為經(jīng)過(guò)專(zhuān)業(yè)設(shè)計(jì)!

系統(tǒng)的對(duì)象封裝,數(shù)據(jù)連接使用的是原本控制臺(tái)版本的!

控制臺(tái)版本的系統(tǒng),包含對(duì)象封裝,數(shù)據(jù)連接

#導(dǎo)入tkinter 包
from tkinter import *
from tkinter import ttk
from com.hc.dao.Connect import *
from com.hc.entity.Student import *

root=Tk()
# 窗口寬高 英文X
root.geometry('600x500')
# 固定窗口
root.resizable(width=False,height=False)
# 窗口標(biāo)題
root.title('hc king')


# 標(biāo)簽 \ n
Label(root,text='信息管理',bg='white',fg='red',font=('宋體',15)).pack(side=TOP,fill='x')
# 數(shù)據(jù)表格
#居中
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='編號(hào)')
dataTreeview.heading('sname',text='名稱')
dataTreeview.heading('sex',text='性別')
dataTreeview.heading('sage',text='年齡')

bottomFrame=Frame(root)

sidLabel=Label(leftFrame,text='編號(hào):')
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)#定位式布局,即坐標(biāo)


dataTreeview.bind('<<TreeviewSelect>>',treeSel)#為dataTreeview綁定事件
bottomFrame.pack()#組件顯示
root.mainloop()#界面運(yùn)行

上述是系統(tǒng)的界面。

#點(diǎn)擊dataTreeview的某一項(xiàng),就把數(shù)據(jù)拿到,放進(jìn)四個(gè)輸入框內(nèi)
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])

#把四個(gè)輸入框的數(shù)據(jù)放進(jìn)對(duì)象
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里面的數(shù)據(jù)
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]))

#清空四個(gè)輸入框
def clearEntry():
  sidEntry.delete(0, END)
  snameEntry.delete(0, END)
  sexEntry.delete(0, END)
  sageEntry.delete(0, END)

上述是系統(tǒng)所需的具體方法!

仍然需要改進(jìn)!

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python not關(guān)鍵字實(shí)例用法

    python not關(guān)鍵字實(shí)例用法

    在本篇文章里小編給大家整理的是一篇關(guān)于python not關(guān)鍵字實(shí)例用法,有興趣的朋友們可以學(xué)習(xí)下。
    2021-04-04
  • python 用下標(biāo)截取字符串的實(shí)例

    python 用下標(biāo)截取字符串的實(shí)例

    今天小編就為大家分享一篇python 用下標(biāo)截取字符串的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • python?中?os.walk()?函數(shù)詳解

    python?中?os.walk()?函數(shù)詳解

    os.walk()是一種遍歷目錄數(shù)的函數(shù),它以一種深度優(yōu)先的策略(depth-first)訪問(wèn)指定的目錄。這篇文章主要介紹了python?中?os.walk()?函數(shù),需要的朋友可以參考下
    2021-11-11
  • Python簡(jiǎn)單實(shí)現(xiàn)網(wǎng)頁(yè)內(nèi)容抓取功能示例

    Python簡(jiǎn)單實(shí)現(xiàn)網(wǎng)頁(yè)內(nèi)容抓取功能示例

    這篇文章主要介紹了Python簡(jiǎn)單實(shí)現(xiàn)網(wǎng)頁(yè)內(nèi)容抓取功能,結(jié)合實(shí)例形式分析了Python基于urllib模塊的網(wǎng)頁(yè)請(qǐng)求、內(nèi)容讀取等相關(guān)操作技巧,需要的朋友可以參考下
    2018-06-06
  • 示例詳解python中的排序

    示例詳解python中的排序

    本文詳細(xì)介紹了如何使用Python實(shí)現(xiàn)兩組數(shù)據(jù)的縱向排序,包括開(kāi)發(fā)思想、開(kāi)發(fā)流程和代碼示例,感興趣的朋友一起看看吧
    2024-12-12
  • python實(shí)現(xiàn)井字棋游戲

    python實(shí)現(xiàn)井字棋游戲

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)井字棋游戲的相關(guān)資料,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-02-02
  • Python使用pandas實(shí)現(xiàn)對(duì)數(shù)據(jù)進(jìn)行特定排序

    Python使用pandas實(shí)現(xiàn)對(duì)數(shù)據(jù)進(jìn)行特定排序

    在數(shù)據(jù)分析和處理過(guò)程中,排序是一項(xiàng)常見(jiàn)而重要的操作,本文將詳細(xì)介紹如何利用pandas對(duì)數(shù)據(jù)進(jìn)行特定排序,包括基本排序、多列排序、自定義排序規(guī)則等方面的內(nèi)容,需要的可以了解下
    2024-03-03
  • Python list列表中刪除多個(gè)重復(fù)元素操作示例

    Python list列表中刪除多個(gè)重復(fù)元素操作示例

    這篇文章主要介紹了Python list列表中刪除多個(gè)重復(fù)元素操作,結(jié)合實(shí)例形式分析了Python刪除list列表重復(fù)元素的相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下
    2019-02-02
  • Python查找相似單詞的方法

    Python查找相似單詞的方法

    這篇文章主要介紹了Python查找相似單詞的方法,涉及Python針對(duì)字符串的操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-03-03
  • Python產(chǎn)生一個(gè)數(shù)值范圍內(nèi)的不重復(fù)的隨機(jī)數(shù)的實(shí)現(xiàn)方法

    Python產(chǎn)生一個(gè)數(shù)值范圍內(nèi)的不重復(fù)的隨機(jī)數(shù)的實(shí)現(xiàn)方法

    這篇文章主要介紹了Python產(chǎn)生一個(gè)數(shù)值范圍內(nèi)的不重復(fù)的隨機(jī)數(shù)的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08

最新評(píng)論

闽侯县| 长汀县| 大埔区| 河津市| 喀喇| 无极县| 醴陵市| 濮阳市| 丰顺县| 沙坪坝区| 荣成市| 枣阳市| 建始县| 通榆县| 应城市| 界首市| 民和| 凉城县| 兖州市| 仙居县| 克什克腾旗| 长寿区| 时尚| 本溪| 汉寿县| 长沙县| 琼中| 满城县| 宾阳县| 库伦旗| 垦利县| 子洲县| 饶河县| 新乡县| 宝丰县| 清镇市| 内乡县| 泸州市| 丰县| 浑源县| 乌鲁木齐县|