用python写一个界面,实现一个输入按钮1,正方形,按钮1中间是加号,按下这个按钮1后隐藏按钮1,然后显示一张图片在原本按钮的位置。再加入一个按钮2,按下使得按钮1重新显示,图片隐藏。
时间: 2024-03-26 16:39:15 浏览: 17
毕业设计:Python图像信息隐藏技术的实现(源码 + 数据库 + 说明文档)
好的,这是一个简单的GUI程序,你需要安装Python的GUI库tkinter。
下面是代码:
```python
import tkinter as tk
from PIL import ImageTk, Image
class GUI:
def __init__(self, master):
self.master = master
master.title("按钮和图片")
self.img = Image.open("image.jpg")
self.img = self.img.resize((200, 200), Image.ANTIALIAS)
self.img = ImageTk.PhotoImage(self.img)
self.image_label = tk.Label(master, image=self.img)
self.button1 = tk.Button(master, text="+", command=self.show_image)
self.button2 = tk.Button(master, text="隐藏图片", command=self.hide_image)
self.button1.pack()
self.button2.pack()
self.image_label.pack()
def show_image(self):
self.button1.pack_forget()
self.image_label.pack()
def hide_image(self):
self.image_label.pack_forget()
self.button1.pack()
root = tk.Tk()
gui = GUI(root)
root.mainloop()
```
这个程序会在窗口中显示一个按钮1和按钮2,按下按钮1会隐藏按钮1并显示一张图片,按下按钮2会隐藏图片并重新显示按钮1。
其中,我们使用Pillow库(PIL)来打开和调整图片大小,使用tkinter库来创建GUI界面,使用pack()方法来将小部件放入窗口中。
阅读全文