跟MianWin的button 綁在一起
This commit is contained in:
parent
0e80fd18c4
commit
5ba7922c7c
@ -2,13 +2,13 @@ import requests
|
|||||||
import json
|
import json
|
||||||
from tkinter import *
|
from tkinter import *
|
||||||
from api.courseTable.courseTable 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'
|
data = json.loads(response.text)
|
||||||
response = requests.get(url)
|
|
||||||
|
|
||||||
data = json.loads(response.text)
|
class Choose():
|
||||||
|
|
||||||
class Choose():
|
|
||||||
def __init__(self,root,name,typeS):
|
def __init__(self,root,name,typeS):
|
||||||
self.frame=Frame(root)
|
self.frame=Frame(root)
|
||||||
self.classname = Label(self.frame, font="10", width="10", text=name)
|
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.listbox.config(yscrollcommand=self.scrollbar.set)
|
||||||
self.checkBtn.pack()
|
self.checkBtn.pack()
|
||||||
|
|
||||||
class Space():
|
class Space():
|
||||||
def __init__(self, root, name=None):
|
def __init__(self, root, name=None):
|
||||||
self.frame = Frame(root,relief=RIDGE,bd=1)
|
self.frame = Frame(root,relief=RIDGE,bd=1)
|
||||||
self.classname = Label(self.frame, font=("Curier New",10),padx=10, text=name,justify="right")
|
self.classname = Label(self.frame, font=("Curier New",10),padx=10, text=name,justify="right")
|
||||||
@ -88,45 +88,45 @@ class Space():
|
|||||||
box[0].update()
|
box[0].update()
|
||||||
# courseTable.showTableStatus()
|
# courseTable.showTableStatus()
|
||||||
|
|
||||||
root = Tk()
|
root = Tk()
|
||||||
root.geometry('800x600')
|
root.geometry('800x600')
|
||||||
|
|
||||||
courseTable = CourseTable()
|
courseTable = CourseTable()
|
||||||
|
|
||||||
box=[]
|
box=[]
|
||||||
box.append(Choose(root,name="科系",typeS='department'))
|
box.append(Choose(root,name="科系",typeS='department'))
|
||||||
departments = courseTable.getDepartmentList()
|
departments = courseTable.getDepartmentList()
|
||||||
box[0].insert(departments)
|
box[0].insert(departments)
|
||||||
box[0].listbox.select_set(0)
|
box[0].listbox.select_set(0)
|
||||||
box[0].grid(0,0,7)
|
box[0].grid(0,0,7)
|
||||||
|
|
||||||
box.append(Choose(root,name="課程",typeS='courses'))
|
box.append(Choose(root,name="課程",typeS='courses'))
|
||||||
courses = courseTable.courseFilter("21, 資工系")
|
courses = courseTable.courseFilter("21, 資工系")
|
||||||
|
|
||||||
box[1].insert(["{} {}({})".format(course['number'], course['name'], course['time']) for course in courses])
|
box[1].insert(["{} {}({})".format(course['number'], course['name'], course['time']) for course in courses])
|
||||||
box[1].grid(7,0,6)
|
box[1].grid(7,0,6)
|
||||||
|
|
||||||
|
|
||||||
table = []
|
table = []
|
||||||
k=0
|
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.append(Label(root,text=j+1,font=("Curier New",20)))
|
||||||
table[k].grid(row=0,column=j+3)
|
table[k].grid(row=0,column=j+3)
|
||||||
k+=1
|
k+=1
|
||||||
|
|
||||||
for i in range(13):
|
for i in range(13):
|
||||||
table.append(Label(root,text=tmp[i]))
|
table.append(Label(root,text=tmp[i]))
|
||||||
table[k].grid(row=i+1,column=1)
|
table[k].grid(row=i+1,column=1)
|
||||||
|
|
||||||
k+=1
|
k+=1
|
||||||
|
|
||||||
table[9].config(bg="green")
|
table[9].config(bg="green")
|
||||||
|
|
||||||
# 18~
|
# 18~
|
||||||
for j in range(5):
|
for j in range(5):
|
||||||
for i in range(13):
|
for i in range(13):
|
||||||
table.append(Space(root))
|
table.append(Space(root))
|
||||||
table[k].grid(i+1,j+3)
|
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