如何从tkinter中的按钮打开gui?

qzlgjiam  于 2021-08-20  发布在  Java
关注(0)|答案(0)|浏览(244)

我目前正在做一个项目,那里有一个主页和一个菜单栏。在菜单栏中进行选择时,应打开另一个gui。但是,我得到一个错误,如图所示。

Exception in Tkinter callback
Traceback (most recent call last):
  File "C:\Users\****\AppData\Local\Programs\Thonny\lib\tkinter\__init__.py", line 1705, in __call__
    return self.func(*args)
  File "C:\Users\****\Desktop\******\******\***\******\Homepage.py", line 41, in MSC_01
    my_label = Label(root, image=bg)
  File "C:\Users\****\AppData\Local\Programs\Thonny\lib\tkinter\__init__.py", line 2766, in __init__
    Widget.__init__(self, master, 'label', cnf, kw)
  File "C:\Users\****\AppData\Local\Programs\Thonny\lib\tkinter\__init__.py", line 2299, in __init__
    (widgetName, self._w) + extra + self._options(cnf))
_tkinter.TclError: image "pyimage2" doesn't exist

我想知道是否有人可以帮助我,因为我不知道为什么会发生这种情况。下面是我的代码。

import csv,random,time,os
from itertools import count
import pandas as pd
import numpy as np
import tkinter as tk
from tkinter import*
from PIL import ImageTk, Image

root = Tk()
root.title('LV Condition Monitoring')
root.geometry("1000x980")

# define image

bg1 = PhotoImage(file="C:/Users/****/Desktop/******/******/****/******.png")

my_label1 = Label(root, image=bg1)
my_label1.place(x=0, y=0, relwidth=1, relheight=1)

my_text1 = Label(root, text="Low Voltage Condition Monitoring", font=("Arial",20), fg="black")
my_text1.pack(pady=50)

my_menu = Menu(root)
root.configure(menu=my_menu)

def MSC_01():
    *tkinter GUI code*

# Create menu item

open_menu = Menu(my_menu)
my_menu.add_cascade(label="Open", menu=open_menu)
open_menu.add_command(label="MSC 01", command=MSC_01)

root.mainloop()

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题