Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用此帧切换方法时如何设置背景_Python_Python 3.x_User Interface_Tkinter - Fatal编程技术网

Python 使用此帧切换方法时如何设置背景

Python 使用此帧切换方法时如何设置背景,python,python-3.x,user-interface,tkinter,Python,Python 3.x,User Interface,Tkinter,我正在为菜单使用此帧切换方法:。我不知道在使用它时如何设置背景,因为我从不在变量中创建窗口。我尝试使用窗口管理器(wm),但它没有任何后台功能。只有几何图形和图标。我还尝试设置一个带有图像的标签,希望能得到一个背景。什么都没用。我能做什么?你没什么特别需要做的。“在变量中创建窗口”与此无关。它们都只是普通的框架小部件 例如,如果希望PageOne具有背景图像,则可以使用place在该页面上创建其他小部件之前创建图像。通过使用place,图像的位置不会影响任何其他小部件的位置或大小 class P

我正在为菜单使用此帧切换方法:。我不知道在使用它时如何设置背景,因为我从不在变量中创建窗口。我尝试使用窗口管理器(wm),但它没有任何后台功能。只有几何图形和图标。我还尝试设置一个带有图像的标签,希望能得到一个背景。什么都没用。我能做什么?

你没什么特别需要做的。“在变量中创建窗口”与此无关。它们都只是普通的框架小部件

例如,如果希望
PageOne
具有背景图像,则可以使用
place
在该页面上创建其他小部件之前创建图像。通过使用
place
,图像的位置不会影响任何其他小部件的位置或大小

class PageOne(tk.Frame):

    def __init__(self, parent, controller):
        tk.Frame.__init__(self, parent)
        self.controller = controller

        # create a background image for this page
        self._background_image = tk.PhotoImage(...)
        bglabel = tk.Label(self, image=self._background_image)
        bglabel.place(relx=.5, rely=.5, anchor="center")

        ...

非常感谢。我丢失了self.controller=控制器