python怎样从tk窗口输入
时间: 2023-08-19 13:02:50 浏览: 98
在Python中,你可以使用Tkinter库来创建一个GUI口,并从窗口中获取用户的输入。下面是一个简单的示例代码:
```python
import tkinter as tk
def get_input():
user_input = entry.get() # 获取输入框的内容
print("用户输入:", user_input)
root = tk.Tk()
# 创建一个输入框
entry = tk.Entry(root)
entry.pack()
# 创建一个按钮,并绑定点击事件
button = tk.Button(root, text="获取输入", command=get_input)
button.pack()
root.mainloop()
```
运行这段代码后,会弹出一个包含一个输入框和一个按钮的窗口。当用户在输入框中输入内容后,点击按钮,就会打印出用户的输入。
这只是一个简单的示例,你可以根据自己的需求,进一步定制窗口和处理用户输入的方式。
相关问题
利用python制作输入tk到Excel中
要将tkinter中输入的数据保存到Excel中,你需要使用Python中的openpyxl库。以下是一个简单的例子:
首先,你需要安装openpyxl库。你可以使用以下命令进行安装:
```
pip install openpyxl
```
接下来,创建一个包含输入框和保存按钮的GUI界面。当用户单击保存按钮时,将调用一个函数将输入的数据保存到Excel文件中。以下是一个示例代码:
```python
import tkinter as tk
from openpyxl import Workbook
def save_to_excel():
# 创建一个新的Excel文件
wb = Workbook()
# 选择默认工作表
ws = wb.active
# 将输入的数据保存到单元格中
ws['A1'] = input_box.get()
# 保存Excel文件
wb.save('data.xlsx')
# 关闭Excel文件
wb.close()
# 创建主窗口
root = tk.Tk()
# 创建输入框
input_box = tk.Entry(root)
input_box.pack()
# 创建保存按钮
save_button = tk.Button(root, text='保存', command=save_to_excel)
save_button.pack()
# 运行主循环
root.mainloop()
```
在这个例子中,我们创建了一个输入框和一个保存按钮。当保存按钮被单击时,将调用save_to_excel()函数。此函数创建一个新的Excel文件,并将输入的数据保存到单元格A1中。最后,Excel文件将被保存为“data.xlsx”并关闭。
请注意,这只是一个简单的例子,你可以根据你的需要进行修改和扩展。
pythontk框输入字符串并返回输入字符串并关闭
你可以使用 `Tkinter` 来创建一个 GUI 界面,添加一个文本框和一个按钮,获取用户输入的字符串,并将其返回。以下是一个示例代码:
```python
import tkinter as tk
class InputBox:
def __init__(self):
# 创建窗口
self.window = tk.Tk()
# 添加文本框
self.input_box = tk.Entry(self.window)
self.input_box.pack()
# 添加按钮
self.button = tk.Button(self.window, text="获取字符串", command=self.get_input_string)
self.button.pack()
def get_input_string(self):
# 获取用户输入的字符串
input_string = self.input_box.get()
# 关闭窗口
self.window.destroy()
# 返回用户输入的字符串
return input_string
# 创建 InputBox 对象
input_box = InputBox()
# 显示窗口
input_box.window.mainloop()
# 调用 get_input_string() 方法并打印返回值
print(input_box.get_input_string())
```
在上面的代码中,`InputBox` 类创建了一个窗口,添加了一个文本框和一个按钮。当用户单击按钮时,`get_input_string()` 方法会获取用户在文本框中输入的字符串,并将窗口关闭,最后返回用户输入的字符串。你可以创建 `InputBox` 对象并调用 `get_input_string()` 方法来获取用户输入的字符串,并将其打印出来。
阅读全文