跟MianWin的button 綁在一起
This commit is contained in:
parent
0e80fd18c4
commit
5ba7922c7c
@ -2,13 +2,13 @@ import requests
|
||||
import json
|
||||
from tkinter import *
|
||||
from api.courseTable.courseTable import *
|
||||
def callTable():
|
||||
url = 'https://raw.githubusercontent.com/snsd0805/NCNU_Course/master/%E6%AD%B7%E5%B9%B4%E8%AA%B2%E7%A8%8B%E8%B3%87%E6%96%99/1092_output.json'
|
||||
response = requests.get(url)
|
||||
|
||||
url = 'https://raw.githubusercontent.com/snsd0805/NCNU_Course/master/%E6%AD%B7%E5%B9%B4%E8%AA%B2%E7%A8%8B%E8%B3%87%E6%96%99/1092_output.json'
|
||||
response = requests.get(url)
|
||||
data = json.loads(response.text)
|
||||
|
||||
data = json.loads(response.text)
|
||||
|
||||
class Choose():
|
||||
class Choose():
|
||||
def __init__(self,root,name,typeS):
|
||||
self.frame=Frame(root)
|
||||
self.classname = Label(self.frame, font="10", width="10", text=name)
|
||||
@ -65,7 +65,7 @@ class Choose():
|
||||
self.listbox.config(yscrollcommand=self.scrollbar.set)
|
||||
self.checkBtn.pack()
|
||||
|
||||
class Space():
|
||||
class Space():
|
||||
def __init__(self, root, name=None):
|
||||
self.frame = Frame(root,relief=RIDGE,bd=1)
|
||||
self.classname = Label(self.frame, font=("Curier New",10),padx=10, text=name,justify="right")
|
||||
@ -88,45 +88,45 @@ class Space():
|
||||
box[0].update()
|
||||
# courseTable.showTableStatus()
|
||||
|
||||
root = Tk()
|
||||
root.geometry('800x600')
|
||||
root = Tk()
|
||||
root.geometry('800x600')
|
||||
|
||||
courseTable = CourseTable()
|
||||
courseTable = CourseTable()
|
||||
|
||||
box=[]
|
||||
box.append(Choose(root,name="科系",typeS='department'))
|
||||
departments = courseTable.getDepartmentList()
|
||||
box[0].insert(departments)
|
||||
box[0].listbox.select_set(0)
|
||||
box[0].grid(0,0,7)
|
||||
box=[]
|
||||
box.append(Choose(root,name="科系",typeS='department'))
|
||||
departments = courseTable.getDepartmentList()
|
||||
box[0].insert(departments)
|
||||
box[0].listbox.select_set(0)
|
||||
box[0].grid(0,0,7)
|
||||
|
||||
box.append(Choose(root,name="課程",typeS='courses'))
|
||||
courses = courseTable.courseFilter("21, 資工系")
|
||||
box.append(Choose(root,name="課程",typeS='courses'))
|
||||
courses = courseTable.courseFilter("21, 資工系")
|
||||
|
||||
box[1].insert(["{} {}({})".format(course['number'], course['name'], course['time']) for course in courses])
|
||||
box[1].grid(7,0,6)
|
||||
box[1].insert(["{} {}({})".format(course['number'], course['name'], course['time']) for course in courses])
|
||||
box[1].grid(7,0,6)
|
||||
|
||||
|
||||
table = []
|
||||
k=0
|
||||
table = []
|
||||
k=0
|
||||
|
||||
tmp=list("abcdzefghijklm")
|
||||
tmp=list("abcdzefghijklm")
|
||||
|
||||
for j in range(5):
|
||||
for j in range(5):
|
||||
table.append(Label(root,text=j+1,font=("Curier New",20)))
|
||||
table[k].grid(row=0,column=j+3)
|
||||
k+=1
|
||||
|
||||
for i in range(13):
|
||||
for i in range(13):
|
||||
table.append(Label(root,text=tmp[i]))
|
||||
table[k].grid(row=i+1,column=1)
|
||||
|
||||
k+=1
|
||||
|
||||
table[9].config(bg="green")
|
||||
table[9].config(bg="green")
|
||||
|
||||
# 18~
|
||||
for j in range(5):
|
||||
# 18~
|
||||
for j in range(5):
|
||||
for i in range(13):
|
||||
table.append(Space(root))
|
||||
table[k].grid(i+1,j+3)
|
||||
@ -134,4 +134,4 @@ for j in range(5):
|
||||
|
||||
|
||||
|
||||
root.mainloop()
|
||||
root.mainloop()
|
||||
Loading…
Reference in New Issue
Block a user