python怎样从tk窗口输入
时间: 2023-08-19 20:02:50 浏览: 49
在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”并关闭。
请注意,这只是一个简单的例子,你可以根据你的需要进行修改和扩展。
python tkinter 文本输入窗口大小控制
要控制 Python Tkinter 文本输入窗口的大小,可以使用 `width` 和 `height` 参数。这两个参数可以在创建文本输入窗口时传递给 `Entry` 构造函数。
以下是一个简单的示例,演示了如何创建一个宽度为 30 个字符、高度为 5 行的文本输入窗口:
```python
import tkinter as tk
root = tk.Tk()
# 创建一个文本输入窗口
entry = tk.Entry(root, width=30, height=5)
entry.pack()
root.mainloop()
```
在上面的代码中,`width` 参数设置为 30,表示文本输入窗口的宽度为 30 个字符;`height` 参数设置为 5,表示文本输入窗口的高度为 5 行。
你可以根据自己的需求调整 `width` 和 `height` 参数的值。同时,你还可以使用 `Entry` 的其他方法和属性来进一步定制和控制文本输入窗口的外观和行为。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)