默认情况下,我将项目名称设置为QGraphicsItem的工具提示。但在我的程序中,用户可以更改此项目的名称,因此我希望在更改名称后显示正确的工具提示。但是setToolTip()只接受常量QString,有没有办法接受动态变化的成员属性作为输入?
我不希望每次用户更改项目名称时都只使用setToolTip(QString),因为我可能会在工具提示中包含许多其他成员属性,而不仅仅是名称。谢谢!
发布于 2011-04-30 10:20:37
因为您总是可以获得更新的项目名称,所以您可以添加一个信号,该信号在项目名称发生更改时发出,并将此信号连接到一个插槽,该插槽可用于将工具提示设置为更新的项目名称以及您想要设置的其他成员属性。
希望这能有所帮助。
https://stackoverflow.com/questions/5839536
复制