写一个简单的GUI应用代码
时间: 2024-04-17 19:26:29 浏览: 47
以下是一个使用 Python 和 Tkinter 库编写的简单 GUI 应用代码示例:
```python
import tkinter as tk
import matplotlib.pyplot as plt
# 创建一个 Tkinter 窗口
window = tk.Tk()
window.title("股票数据可视化")
window.geometry("400x300")
# 定义一个按钮点击事件处理函数
def visualize_data():
# 模拟一些股票数据
dates = ['2022-01-01', '2022-01-02', '2022-01-03', '2022-01-04', '2022-01-05']
prices = [100, 120, 90, 110, 95]
# 绘制折线图
plt.plot(dates, prices)
plt.xlabel('日期')
plt.ylabel('股价')
plt.title('股票价格走势')
plt.show()
# 创建一个按钮控件
button = tk.Button(window, text="可视化数据", command=visualize_data)
button.pack()
# 运行 GUI 应用
window.mainloop()
```
以上代码创建了一个简单的窗口,并在窗口中添加了一个按钮。当点击按钮时,会调用 `visualize_data` 函数,该函数会绘制模拟的股票数据的折线图,并显示在新窗口中。
请注意,这只是一个简单的示例,你可以根据自己的需求进一步完善代码,例如添加菜单栏、文本框、表格等元素,以及更复杂的数据可视化操作。
阅读全文
相关推荐















