Python设计点击一张图片与图片对话,对话内容在TXT文件里
时间: 2024-03-09 21:48:12 浏览: 64
带图片的Dialog
要实现点击一张图片与图片对话,并将对话内容从TXT文件中读取,可以结合上述实现点击图片与一张图片图片互动对话的方法和Python的文件读取操作。下面提供一种简单的实现方式:
1. 创建窗口和画布,加载图片
```python
import tkinter as tk
root = tk.Tk()
canvas = tk.Canvas(root, width=500, height=500)
canvas.pack()
image_file = tk.PhotoImage(file="image.gif")
image = canvas.create_image(0, 0, anchor='nw', image=image_file)
```
同上述实现点击图片与图片互动的方法。
2. 绑定鼠标点击事件,从TXT文件中读取对话内容并输出
```python
def on_click(event):
x, y = event.x, event.y
if x > 100 and x < 200 and y > 100 and y < 200:
with open("dialogue.txt", "r") as f:
for line in f:
print(line.strip()) # 输出每一行对话内容
canvas.bind("<Button-1>", on_click)
```
在上述代码中,我们在`on_click()`函数中使用`with open()`语句打开TXT文件,并通过`for`循环逐行读取了对话内容,并将其输出到控制台中。
注意:上述代码中的输出方式可以根据实际需求进行修改,比如改为在窗口中添加一个文本框等。另外,对话内容的TXT文件需要根据实际情况进行编写,并保证其格式正确。
阅读全文