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

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

從第二個(gè) tkinter 窗口獲取數(shù)據(jù)

從第二個(gè) tkinter 窗口獲取數(shù)據(jù)

慕尼黑5688855 2023-05-23 15:04:06
我想打開一個(gè)頂層窗口然后關(guān)閉它,但要獲取輸入:def popupDeadline():     newWindow = Toplevel()     newWindow.geometry("290x100+300+300")     newWindow.configure(bg='#ffffff')        newWindow.resizable(height=False, width=False)     labelFrame = Label(newWindow, text="Enter Deadline (YYYY-MM-DD)")     labelFrame.place(x=50, y=10)     labelFrame.configure(bg='#ffffff')      deadlined=StringVar()     d1=Entry(newWindow,textvariable=deadlined)     d1.config(width=40)     d1.place(x=50, y=30, width=200, height=20)     btn = Button(newWindow, text="Enter", command=save_quit)      btn.place(x=50, y=50, width=100, height=20)和:def save_quit():     deadline = deadlined.get()這不起作用,因?yàn)槲炊x截止日期。我怎樣才能做到這一點(diǎn)?就像我說的,這個(gè)想法是為輸入打開一個(gè)彈出窗口,然后關(guān)閉它但保留輸入。
查看完整描述

2 回答

?
一只甜甜圈

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超5個(gè)贊

您的問題的答案很簡單,如下所示:

第 1 步。將值存儲(chǔ)Entry在變量中,例如:-

variable_name = entry_name.get()

Step 2. 把上面的代碼放在一個(gè)點(diǎn)擊按鈕時(shí)可以觸發(fā)的函數(shù)中

def function_name():
    global variable_name
    variable_name = entry_name.get()

但是這里有一個(gè)變化:將全局分配給用于存儲(chǔ)內(nèi)容的變量(不僅在函數(shù)內(nèi)部,而且在遠(yuǎn)離聲明的函數(shù)外部Toplevel()

如果這也不起作用,請告訴我錯(cuò)誤是什么。


查看完整回答
反對 回復(fù) 2023-05-23
?
繁花不似錦

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超4個(gè)贊

這里的問題是你的變量deadlined是一個(gè)局部變量,這意味著它在你的函數(shù)內(nèi)部可用。為了在其他函數(shù)中使用它,您必須說global deadlined現(xiàn)在可以在范圍內(nèi)訪問該變量global。

def?popupDeadline():
????global?deadlined
....
查看完整回答
反對 回復(fù) 2023-05-23
  • 2 回答
  • 0 關(guān)注
  • 156 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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