[Python] NameError: name 'Frame' is not defined (Python)

Discussão em 'Python' iniciado por Stack, Fevereiro 13, 2025.

  1. Stack

    Stack Membro Participativo

    I have constructed a messaging application, but it seems to have incorrect syntax:

    from tkinter import messagebox


    from AESEncDec import *
    from MD5Hashing import *
    from RSAEncDec import *

    color = 'lightblue' #color our background


    class Application(Frame):

    def __init__(self, root=None):

    Frame.__init__(self, root)
    self.frame_width = 700
    self.frame_height = 400

    # Set configuration our frame
    self.config(width = self.frame_width, height = self.frame_height, bg = color)
    self.pack()

    # Create textBox for input data
    self.textbox_one = Text()
    self.textbox_one.place(x = 30, y = 170, height = 200, width = 300 )

    # Create textBox for result
    self.textbox_two = Text()
    self.textbox_two.place(x = 370, y = 170, height = 200, width = 300 )

    label_input_text = Label( text = "Input text: ", bg = color)
    label_input_text.place(x = 30, y = 155, height = 10, width = 70 )


    During execution I get the following error:


    Traceback (most recent call last): File "/home/artur/Documents/MScProject/MSc Project/Task #179276/main_program.py", line 11, in class Application(Frame): NameError: name 'Frame' is not defined
    ​

    What might be the problem?

    Continue reading...

Compartilhe esta Página