欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python 窗體 傳值

方一強2年前8瀏覽0評論

Python是一種非常流行的編程語言,它擁有一個強大的GUI編程庫——tkinter。在tkinter中,窗體是一種常見的界面組件,在界面間傳遞值也是必不可少的功能。下面我們就來學習一下如何在Python窗體中傳值。

首先,我們需要在控件中定義一個變量,將傳入的值存儲在這個變量中。在這里,我們以Entry控件為例:

from tkinter import *
root = Tk()
val = StringVar()
entry = Entry(root, textvariable=val)
entry.pack()
root.mainloop()

定義了一個名為val的變量作為Entry控件的textvariable參數,這樣我們就可以在控件中輸入值,并將其存儲在這個變量中。

接著,我們需要在窗體之間傳遞值。在這里,我們以兩個窗體為例:

from tkinter import *
from tkinter.messagebox import *
def show():
showinfo("消息提示", val.get())
root1 = Tk()
val = StringVar()
entry = Entry(root1, textvariable=val)
entry.pack()
button = Button(root1, text="傳值", command=lambda: show())
button.pack()
root1.mainloop()
root2 = Tk()
label = Label(root2, text="")
label.pack()
def get():
label.configure(text=val.get())
root2.title("接收值窗體")
button = Button(root2, text="獲取值", command=lambda: get())
button.pack()
root2.mainloop()

在第一個窗體中,我們定義了一個名為“val”的變量,讓用戶在Entry控件中輸入一個值,然后通過Button控件中的命令來調用show()函數,這個函數使用messagebox函數彈出一個提示框展示val的值。

在第二個窗體中,我們通過Label控件顯示傳入的值。同樣我們定義了一個名為“val”的變量,在button中的命令中調用get()函數,這個函數使用configure()方法來改變label的text屬性,顯示val的值。

以上就是在Python窗體中傳值的方法,希望對你有所幫助。