第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何從類中獲取可變數(shù)據(jù)

如何從類中獲取可變數(shù)據(jù)

天涯盡頭無女友 2019-09-03 19:41:26
這是一個較長的應(yīng)用程序的縮寫示例,其中我有多個小部件頁面收集用戶輸入的信息。MyApp將每個頁面實例化為一個類。在該示例中,PageTwo希望打印StringVar的值,該值存儲來自PageOne中的Entry小部件的數(shù)據(jù)。我怎么做?我嘗試過的每一次嘗試都以一個或另一個例外結(jié)束。from tkinter import *from tkinter import ttkclass MyApp(Tk):    def __init__(self):        Tk.__init__(self)        container = ttk.Frame(self)        container.pack(side="top", fill="both", expand = True)        self.frames = {}        for F in (PageOne, PageTwo):            frame = F(container, self)            self.frames[F] = frame            frame.grid(row=0, column=0, sticky = NSEW)        self.show_frame(PageOne)    def show_frame(self, cont):        frame = self.frames[cont]        frame.tkraise()class PageOne(ttk.Frame):    def __init__(self, parent, controller):        ttk.Frame.__init__(self, parent)        ttk.Label(self, text='PageOne').grid(padx=(20,20), pady=(20,20))        self.make_widget(controller)    def make_widget(self, controller):        self.some_input = StringVar        self.some_entry = ttk.Entry(self, textvariable=self.some_input, width=8)         self.some_entry.grid()        button1 = ttk.Button(self, text='Next Page',                                  command=lambda: controller.show_frame(PageTwo))        button1.grid()class PageTwo(ttk.Frame):    def __init__(self, parent, controller):        ttk.Frame.__init__(self, parent)        ttk.Label(self, text='PageTwo').grid(padx=(20,20), pady=(20,20))        button1 = ttk.Button(self, text='Previous Page',                             command=lambda: controller.show_frame(PageOne))        button1.grid()        button2 = ttk.Button(self, text='press to print', command=self.print_it)        button2.grid()    def print_it(self):        print ('The value stored in StartPage some_entry = ')#What do I put here         #to print the value of some_input from PageOneapp = MyApp()app.title('Multi-Page Test App')app.mainloop()
查看完整描述

1 回答

  • 1 回答
  • 0 關(guān)注
  • 274 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號