小编Sup*_*ali的帖子

如何从tkinter中的不同类访问变量?

我一直在搜索很多,但我仍然不知道如何从python中的不同类中访问变量.在这种情况下,我想self.vPageOne类到PageTwo类访问变量.

这是我的代码.

import tkinter as tk
import smtplib

TITLE_FONT = ("Helvetica", 18, "bold")

class SampleApp(tk.Tk):

    def __init__(self):
        tk.Tk.__init__(self)

        container = tk.Frame(self)
        container.pack(side="top", fill="both", expand=True)
        container.grid_rowconfigure(0, weight=1)
        container.grid_columnconfigure(0, weight=1)

        self.frames = {}
        for F in (StartPage, PageOne, PageTwo):
            frame = F(container, self)
            self.frames[F] = frame

            frame.grid(row=0, column=0, sticky="nsew")

        self.show_frame(StartPage)

    def show_frame(self, c):
        frame = self.frames[c]
        frame.tkraise()

class StartPage(tk.Frame):

    def __init__(self, parent, controller):
        tk.Frame.__init__(self, parent)
        label = tk.Label(self, text="PyMail",foreground = "Red", font=("Courier", 30, "bold"))
        label.pack(side="top")
        sublabel …
Run Code Online (Sandbox Code Playgroud)

python user-interface tkinter smtplib python-3.x

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

python ×1

python-3.x ×1

smtplib ×1

tkinter ×1

user-interface ×1