python tkinter创建姓名选择框并通过按钮将值打印出来提供给全局使用
时间: 2023-02-06 21:31:51 浏览: 123
使用 Python Tkinter 创建姓名选择框并通过按钮将值打印出来提供给全局使用, 可以这么做:
1. 导入 Tkinter 库:
```python
import tkinter as tk
```
2. 创建窗口:
```python
root = tk.Tk()
```
3. 创建姓名选择框:
```python
name_var = tk.StringVar()
name_entry = tk.Entry(root, textvariable=name_var)
name_entry.pack()
```
4. 创建按钮:
```python
def print_name():
name = name_var.get()
print(name)
button = tk.Button(root, text="Print Name", command=print_name)
button.pack()
```
5. 运行窗口:
```python
root.mainloop()
```
这样就可以创建一个姓名选择框, 通过按钮将输入的姓名打印出来了.
如果想要在全局使用这个姓名, 可以将其声明为全局变量, 在函数内部使用 `global` 关键字来声明:
```python
def print_name():
global name
name = name_var.get()
print(name)
```
现在, `name` 变量就可以在整个程序中使用了.
注意: 使用全局变量并不是一种好的编程习惯, 应该尽量避免使用全局变量. 建议使用函数传参的方式来提供数据.
阅读全文