在如今的许多网页上,您经常会看到带有指向其目标的箭头的即时工具提示,类似于:
https://www.w3schools.com/css/tryit.asp?filename=trycss_tooltip_arrow_bottom
(更具体地说,我正在寻找类似:https://www.youtube.com/watch?v=0Jedht9Arec)
的内容您如何在QT中完全复制此内容?我不一定要找一些超级自动化的东西,只是可以给出位置的东西,以及一个删除它的函数调用。此外,如果可能的话,它应该有弯曲的抗锯齿角。
我尝试过使用自定义QToolTip,但它的行为不符合我的标准。我还尝试了一个带有Popup标志的自定义QDialog,但它冻结了上面显示的对话框。
有关如何进行的任何建议?
根据以下两条评论的要求,这里是之前引用的QDialog场景的代码。做好准备,这很多:
// Assuming "this" is the parent dialog
QDialog* popup = new QDialog(this, Qt::Popup);
popup->show();
此代码会阻止父对话框(“this”对象)的鼠标悬停事件,从而使其不适合作为工具提示替换。