def createQuestionWindow(self):
        """ Create a question window (well, duh) """
        try:
            questionArray = self.questionBank[self.questionPointer]
            questionArrayLength = len(questionArray) - 3

            #### QUESTION WINDOW FONTS

            defaultfont = tkFont.Font(root=self.master, name="defaultfont", family="pixelgamefont", size=14)
            titlefont = tkFont.Font(root=self.master, name="titlefont", family="pixelmix", size=14)
            monaco12 = tkFont.Font(root=self.master, name="monaco12", family="monaco", size=12)

            #### INITIALIZE FRAME OF LABELS WITHIN SELF.CANVAS

            self.fr = Frame(bg='bisque', borderwidth=10, relief='ridge') 
            self.canvas.create_window(650, 300, window=self.fr, tags='window') 

            self.questionLabel = Label(self.fr, text=questionArray[0], bg="bisque", fg='#9152a1', font='titlefont', wraplength=800) 
            self.questionLabel.grid(row=0, columnspan=2, padx=10, pady=10, ipadx=2, ipady=2) 

            self.codeLabel = Label(self.fr, text=questionArray[1], fg='white', bg="#3c3c3c", font='monaco12', anchor=W, justify=LEFT, padx=10) 
            self.codeLabel.grid(row=1, columnspan=2, padx=10, pady=10, ipadx=0, ipady=10)         

            self.sLabel = Label(self.fr, text="S: " + str(questionArray[2]), bg="bisque", font='defaultfont', fg='#4e793f', wraplength=250, anchor=N) 
            self.sLabel.grid(row=2, column=0, padx=10, pady=10, ipadx=2, ipady=2)
            self.kLabel = Label(self.fr, text="K: " + str(questionArray[3]), bg="bisque", font='defaultfont', fg='#4e793f', wraplength=250, anchor=N) 
            self.kLabel.grid(row=2, column=1, padx=10, pady=10, ipadx=2, ipady=2)

            # questions may have 2-5 choices
            if questionArrayLength > 2:
                self.xLabel = Label(self.fr, text="X: " + str(questionArray[4]), bg="bisque", font='defaultfont', fg='#4e793f', wraplength=250, anchor=N) 
                self.xLabel.grid(row=3, column=0, padx=10, pady=10, ipadx=2, ipady=2)
            if questionArrayLength > 3:
                self.mLabel = Label(self.fr, text="M: " + str(questionArray[5]), bg="bisque", font='defaultfont', fg='#4e793f', wraplength=250, anchor=N) 
                self.mLabel.grid(row=3, column=1, padx=10, pady=10, ipadx=2, ipady=2)         
            if questionArrayLength > 4:
                self.spaceLabel = Label(self.fr, text="SPACE: " + str(questionArray[6]), bg="bisque", font='defaultfont', fg='#4e793f', wraplength=250, anchor=N) 
                self.spaceLabel.grid(row=4, column=0, columnspan=2, padx=10, pady=10, ipadx=2, ipady=2)  
                pass
        except __HOLE__:
        # reached the end of level-specific self.questionBank
        # pokemon player has boosted enough to get to the finish line
        # you can pop up something like "your {SUICUNE} IS CLOSING IN!!!""
        # awesome! full speed ahead!
        # HOME RUN!!
        # this is the final stretch!
        # your {pokemon} is racing towards the finish line!   

            print "passing"
            pass
dataset/ETHPy150Open christabella/pokepython/gamelib/gui.py/applicationGUI.createQuestionWindow