亲爱的SAPUI5开发人员,
如何在import tkinter as tk
class PopupButton(tk.Button):
def __init__(self, *args, **kwargs):
tk.Button.__init__(self, *args, **kwargs)
self.bind("<Enter>", self.button_enter)
self.bind("<Leave>", self.button_leave)
def button_enter(self, event):
self.configure(bg="grey")
self.toplevel = Popup(root, bg="lightblue")
self.toplevel.overrideredirect(1)
# the root window is the button master
x = self.master.winfo_x()
y = self.master.winfo_y()
self.toplevel.geometry("100x100+{}+{}".format(x+160, y+485))
def button_leave(self, event):
self.configure(bg="black")
# if the pointer is not in the toplevel -> destroy the toplevel
if self.winfo_containing(*self.winfo_pointerxy()) != self.toplevel:
self.toplevel.destroy()
class Popup(tk.Toplevel):
def __init__(self, *args, **kwargs):
tk.Toplevel.__init__(self, *args, **kwargs)
# destroy toplevel when the pointer leaves it
self.bind("<Leave>", self.toplevel_leave)
def toplevel_leave(self, event):
self.destroy()
root = tk.Tk()
root.configure(bg="white")
root.geometry("400x600")
button = PopupButton(root, text="Hover over me", font="courier 20", bg="black", fg="white")
button.pack(side="bottom")
root.mainloop()
?
我有一个 SAPUI5
:
blob object
我无法使用我们通常在JavaScript中使用的常规方法。
我的意思是"data:image/jpeg;base64,MjU1MjE2MjU1MjI0MDE2NzQ3MDc....."
没有为blob数据创建正确的网址。
你能告诉我我该怎么做?
提前致谢。
答案 0 :(得分:1)
我遇到了同样的问题。大多数情况下,您使用sap.m.Link
来创建下载链接。我知道如果您在HTML中创建锚点(a
标记)并想要将其注入body
元素,您将收到以下警告:
ESLint(sap-no-dom-insertion): Direct DOM insertion is forbidden!
但是忽略警告并创建一个a
标签并将其注入体内。
这里有一个很好的解决方案:
答案 1 :(得分:0)
您可以使用对象onfly和fire click事件创建下载链接,或者用户可以单击。示例:Create a file in memory for user to download, not through server