quiz.py 文件源码

python
阅读 22 收藏 0 点赞 0 评论 0

项目:PSP0201 作者: prevwong 项目源码 文件源码
def selection():
    global master;
    categorynum = {"Random":9,"Books":10,"Film":11,"Music":12,"Musicals & Theatres":13,"Television":14,"Video Games":15,"Board Games":16,
               "Science & Nature":17,"Computers":18,"Mathematics":19,"Mythology":20,"Sports":21,"Geography":22,"History":23,"Politics":24,"Art":25,
               "Celebrities":26,"Animals":27,"Vehicles":28,"Comics":29,"Gadgets":30,"Japanese Anime & Manga":31,"Cartoon & Animations":32}

    master = methods.define_window("Pick your choice","400x300")


    category_var = StringVar(master)
    category_var.set("Random") #default value
    category = ttk.Combobox(master, state = "readonly", textvariable = category_var, values = ["Random","Books","Film","Music","Musicals & Theatres","Television","Video Games","Board Games",
                                                                           "Science & Nature","Computers","Mathematics","Mythology","Sports","Geography","History","Politics","Art",
                                                                           "Celebrities","Animals","Vehicles","Comics","Gadgets","Japanese Anime & Manga","Cartoon & Animations"])
    category.pack()
    category.place(relx=.5,rely=.4, anchor="center")

    number_var = StringVar(master)
    number_var.set("5") #default value
    num = ttk.Combobox(master, state = "readonly", textvariable = number_var, values=["5","10","15","20"])
    num.pack()
    num.place(relx=.5,rely=.5,anchor="center")

    def getinput():
        category = category_var.get()
        if category == "Random":
            category = random.randint(9,32)
        else:
            category = categorynum[category]
        number = number_var.get()
        master.destroy();
        quizUI(category, number)

    def back():
        master.destroy()
        profile.show_window()

    Button(master, text = "Back", command = back).pack(side=BOTTOM, pady = 10)
    Button(master, text = "Play!", command = getinput).pack(side=BOTTOM, pady=50)
    master.mainloop()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号