在“文本框”中同时显示图像和文本框;表格「;用PYTHON

在“文本框”中同时显示图像和文本框;表格「;用PYTHON,python,image,opencv,tkinter,textbox,Python,Image,Opencv,Tkinter,Textbox,我是PYTHON新手。我试图用PYTHON以“形式”同时显示图像和文本框 我的问题:图像在屏幕上不可见。如何解决这个问题 谢谢 我的代码: import tkinter as tk from PIL import ImageTk, Image #This creates the main window of an application window = tk.Tk() window.title("SEE image and ENTER its information") window.geo

我是PYTHON新手。我试图用PYTHON以“形式”同时显示图像和文本框

我的问题:图像在屏幕上不可见。如何解决这个问题

谢谢

我的代码:

import tkinter as tk
from PIL import ImageTk, Image

#This creates the main window of an application
window = tk.Tk()
window.title("SEE image and ENTER its information")
window.geometry("600x400")
window.configure(background='grey')

# Create textbox in window
text_widget = tk.Text(window)
text_widget.insert('insert',"Enter image information here")
text_widget.pack(anchor = "w", padx = 50, pady = 50)



#Creates a tkinter-compatible photo image.
path = "Picture.jpg"
img = ImageTk.PhotoImage(Image.open(path))

#The Label widget is a standard tkinter widget used to display a text or 
image on the screen.
panel = tk.Label(window, image = img)

#The Pack geometry manager packs widgets in rows or columns.
#panel.pack(side = "bottom", fill = "both", expand = "no")
panel.pack()


#Start the GUI
window.mainloop()

如果是这样,您希望向用户显示信息还是让用户输入信息

假设是后者,这里有一些东西

import tkinter as tk
from PIL import ImageTk, Image

window = tk.Tk()
window.title("SEE image and ENTER its information")
window.geometry("600x400") # You can drop this line if you want.
window.configure(background='grey')

path = "Picture.jpg"
img = ImageTk.PhotoImage(Image.open(path))
panel = tk.Label(window, image = img)

txtVar = tk.StringVar(None)
usrIn = tk.Entry(window, textvariable = txtVar, width = 90)
usrIn.grid(row = 50, column = 60)

usrIn.pack()
panel.pack()
window.mainloop()
txtVar
可用于接受用户的信息。如果需要,您可能还必须使用
按钮
功能。
这很好。

顺便问一下,有没有办法将图像和文本框分开?谢谢你的意思是有两个窗口:一个用于图像,另一个用于文本,还是你想要一个透明的文本框,通过它可以看到背景?我的意思是一个窗口-顶部是图像,底部是文本框,这样我就可以输入图像的信息
import tkinter as tk
from PIL import ImageTk, Image

window = tk.Tk()
window.title("SEE image and ENTER its information")
window.geometry("600x400") # You can drop this line if you want.
window.configure(background='grey')

path = "Picture.jpg"
img = ImageTk.PhotoImage(Image.open(path))
panel = tk.Label(window, image = img)

txtVar = tk.StringVar(None)
usrIn = tk.Entry(window, textvariable = txtVar, width = 90)
usrIn.grid(row = 50, column = 60)

usrIn.pack()
panel.pack()
window.mainloop()