这是带有图像和“图像作为按钮”的示例
但我想在图像上放置一个小按钮,可以吗?使用普通的 python,我可以使用 image.place(40,40....) 方法来做到这一点,以及如何使用“PySimpleGUI”来做到这一点
import PySimpleGUI as sg
# Define the layout with an image and a button on top of it
layout = [
[sg.Image(filename='image.png', background_color='white')],
[sg.Button('Click Me', image_filename='image.png', button_color=('white', 'white'))]
]
# Create the window
window = sg.Window('Button on Image', layout)
# Event loop
while True:
event, values = window.read()
if event == sg.WINDOW_CLOSED:
break
# Close the window
window.close()
这里需要 tkinter 代码,所以没有评论。
import PySimpleGUI as sg
layout = [
[sg.Image(filename='image1.png', background_color='white', key='IMAGE')],
[sg.Button('Click Me', image_filename='image2.png', button_color=('white', 'white'), pad=(0, 0))]
]
window = sg.Window('Button on Image', layout, finalize=True)
window.refresh()
click = window["Click Me"].widget
w1, h1 = window['IMAGE'].get_size()
w2, h2 = window['Click Me'].get_size()
master = click.master
master.place(x=(w1-w2)//2, y=(h1-h2)//2, bordermode=sg.tk.INSIDE)
window.move_to_center()
window.read(close=True)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)