python中tkinter窗口如何显示一个二维矩阵_如何在tkinter的另一个窗口中放置图像?...

在Python的Tkinter库中,用户遇到一个问题,即在第一个窗口中成功显示图像,但在第二个窗口中无法显示图像。文章详细介绍了创建窗口、设置框架、加载图像以及通过按钮事件切换窗口的过程,并提供了尝试解决在第二个窗口显示图像问题的代码片段。
摘要由CSDN通过智能技术生成

我想用tkinter在第二个窗口中放置一个图像,在第一个窗口中代码运行良好,但是第二个窗口什么也没有显示。在

在本部分中,我导入必要的模块:from tkinter import filedialog, Tk, Frame, Label, PhotoImage, Button

from PIL import Image

from tkinter import*

import tkinter as tk

然后创建主体窗口:

^{pr2}$

然后我创建框架并将图像放入框架中:miFrame = Frame()

miFrame.pack()

miFrame.config(width="1400", heigh=("1200"))

fondo=tk.PhotoImage(file="fondoF.png")

fondo=fondo.subsample(1,1)

label=tk.Label(miFrame,image=fondo)

label.place(x=0,y=0,relwidth=1.0,relheight=1.0)

然后一个按钮将调用第二个窗口函数:btn3 = Button(raiz, text="boton")

btn3.place(x=500, y=500)

btn3.config(command=abrirventana2)

这里我们有一个打开第二个窗口的函数,这里(我想)是我想放图像的地方。在

此部分还有两个按钮,分别名为mih,该按钮同时不执行任何操作,ok调用函数关闭第二个窗口:def abrirventana2():

raiz.deiconify()

ventana2=tk.Toplevel()

ventana2.geometry('500x500')

ventana2.title("ventana2")

ventana2.configure(background="white")

fondov=tk.PhotoImage(file="xxx.gif")

label1=tk.Label(ventana2,image=fondov)

label1.place(x=50,y=50,relwidth=5.0,relheight=5.0)

mensaje=tk.Label(ventana2,text="funciona")

mensaje.pack(padx=5,pady=5,ipadx=5,ipady=5,fill=tk.X)

boton1=tk.Button(ventana2,text='mih')

boton1.pack(side=tk.TOP)

boton2=tk.Button(ventana2,text='ok',command=ventana2.destroy)

boton2.pack(side=tk.TOP)

函数关闭第二个窗口:def cerrarventana2():

ventana.destroy()

我用主循环来保持窗口打开raiz.mainloop()

注意:我已经尝试在第二个窗口中创建一个框架,但是没有成功。在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值