Nameerror: Name 'frame' Is Not Defined (python)
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
Solution 1:
Frame
is a class from the tkinter
module.
To fix:
from tkinter importFrame
See an example in the official documentation: https://docs.python.org/3.7/library/tkinter.html#a-simple-hello-world-program
You also need to import Text
and Label
:
from tkinter importFramefrom tkinter importTextfrom tkinter importLabel
Or:
from tkinter import *
Here is how you can fix your code (I removed the unused imports):
import tkinter
color = 'lightblue'# color our backgroundclassApplication(tkinter.Frame):
def__init__(self, root=None):
super(Application, self).__init__(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 = tkinter.Text()
self.textbox_one.place(x=30, y=170, height=200, width=300)
# Create textBox for result
self.textbox_two = tkinter.Text()
self.textbox_two.place(x=370, y=170, height=200, width=300)
label_input_text = tkinter.Label(text="Input text: ", bg=color)
label_input_text.place(x=30, y=155, height=10, width=70)
root = tkinter.Tk()
app = Application(root)
app.mainloop()
Post a Comment for "Nameerror: Name 'frame' Is Not Defined (python)"