首页 > 解决方案 > 将鼠标悬停在输入框或图像上时,如何使消息出现在鼠标旁边?

问题描述

我设计了一个带有登录屏幕的 GUI。当用户的鼠标悬停在文本框或角落的徽标上时,我希望鼠标旁边出现一条小消息,以告知用户它是什么或它的用途。

我问了一个朋友,但他只知道如何在 HTML 中做到这一点,而我正在使用 python。这种效果是否可能,如果可以,我需要包含哪些代码?

这是我的意思的效果的一个例子。

如果有人想编辑它,我已经包含了一些代码。

from tkinter import *

temp = Tk()
temp.geometry('500x300')
temp.title("Login Screen")

logo = PhotoImage(file='image.png')
logoplace = Label(temp, image=logo, bg='black')
logoplace.pack()

Entrybox = Entry(temp, width=20)
Entrybox.pack()

temp.mainloop()

标签: pythontkinterhovertkinter-entry

解决方案


import tkinter as tk
import webbrowser

from idlelib.tooltip import Hovertip
root = tk.Tk()
root.title('Hover')
canvas = tk.Canvas(root, bg='gray')
canvas.pack()
def Hover():
 url = 'https://stackoverflow.com'
 webbrowser.open_new(url)
myBtn = tk.Button(canvas,command=Hover,text='My Button',bg='black', fg='white')
myBtn.pack(padx=(100))
myBtn.pack(pady=(100))
myTip = Hovertip(myBtn,'Hello World!')
root.mainloop()

例子


推荐阅读