选课小程序

简介: 选课小程序

前言:继上次写的背单词小程序之后,最近又学了Tkinter库的应用,编写了一个简易的选课小程序 哈~哈

import tkinter as tk
course=['Pyhon','Java','Linux','计算机网络','编译原理','单片机','形势与政策','ACM']
window=tk.Tk()
window.title("zw选课程序")
window.geometry('600x600')

l=tk.Label(window,text="欢迎来到选课程序",bg='green',width=30,height=3)
l.grid(row=0,column=1)
window.geometry('600x600')

theRB=tk.Listbox(window)
theLB=tk.Listbox(window)

for item in course:
    theLB.insert(0,item)
    theLB.grid(row=1,column=0,rowspan=4)
##############################################
def callbutton1():
    for i in theLB.curselection():
        theRB.insert(0,theLB.get(i))
        theLB.delete(i)
        
def callbutton2():
    for i in theRB.curselection():
        theLB.insert(0,theRB.get(i))
        theRB.delete(i)
def callbutton3():
    for i in range(0,theLB.size()):
        theRB.insert(0,theLB.get(i))
    for i in range(theLB.size()-1,-1,-1):
        theLB.delete(i)
def callbutton4():
    for i in range(0,theRB.size()):
        theLB.insert(0,theRB.get(i))
    for i in range(theRB.size()-1,-1,-1):
        theRB.delete(i)
##############################################################
#--------------选课按钮-----------------------------
##############################################################
tb1=tk.Button(window,text='>',command=callbutton1,width=20)
tb3=tk.Button(window,text='>>',command=callbutton3,width=20)
tb2=tk.Button(window,text='<',command=callbutton2,width=20)
tb4=tk.Button(window,text='<<',command=callbutton4,width=20)
###############################################################
#操作说明:>:一次选择点击的课程
#    >>:选择列表框的全部课程
#     <:后悔选择的课程
#    <<:后悔选择全部课程
##########################################################
tb1.grid(row=1,column=1)
tb2.grid(row=3,column=1)
tb3.grid(row=2,column=1)
tb4.grid(row=4,column=1)
##############################################################
theRB.grid(row=1,column=2,rowspan=4)
l1=tk.Label(window,text="18jk2班->AiY",bg='yellow',width=30,height=1)
l1.grid(row=5,column=1)

window.mainloop()


运行结果:

相关文章
|
4月前
|
JavaScript Java 测试技术
基于微信小程序的在线选课系统+springboot+vue.js附带文章和源代码设计说明文档ppt
基于微信小程序的在线选课系统+springboot+vue.js附带文章和源代码设计说明文档ppt
39 2
|
3月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp小程序的学生网上选课系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp小程序的学生网上选课系统附带文章源码部署视频讲解等
21 1
|
2月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp小程序的学生选课系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp小程序的学生选课系统附带文章源码部署视频讲解等
25 0
|
3月前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的网上选课系统附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的网上选课系统附带文章和源代码部署视频讲解等
32 5
|
3月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp小程序的高校学生选课系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp小程序的高校学生选课系统附带文章源码部署视频讲解等
34 4
|
4月前
|
JavaScript Java 测试技术
基于微信小程序的选课系统的设计与实现(源码+lw+部署文档+讲解等)
基于微信小程序的选课系统的设计与实现(源码+lw+部署文档+讲解等)
|
3月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp小程序的大学生选修选课系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp小程序的大学生选修选课系统附带文章源码部署视频讲解等
19 0
|
3月前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的选课管理系统附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的选课管理系统附带文章和源代码部署视频讲解等
13 0
|
4月前
|
人工智能 小程序 前端开发
微信小程序|SSM微信小程序的学生选课系统(二)
微信小程序|SSM微信小程序的学生选课系统
|
4月前
|
小程序 Java 应用服务中间件
微信小程序|SSM微信小程序的学生选课系统(一)
微信小程序|SSM微信小程序的学生选课系统
108 2