0
我有一個MyGUI :: ButtonPtr,並點擊這個小部件,我顯示一個QWidget。默認情況下,焦點在QWdiget上,但似乎MyGUI小部件也有焦點,這對我而言很少引起問題。如何從MyGUI Widget中移除焦點?
myButton = widPtr.at(0)->findWidget("settings")->castType<MyGUI::Button>();
myButton->eventMouseButtonClick += MyGUI::newDelegate(this, settingsClicked);
addToolTip(myButton, "Tooltip text");
void addToolTip(MyGUI::Widget *widget, QString toolTipLabel)
{
widget->eventToolTip += MyGUI::newDelegate(this, notifyTooltipEvent);
widget->setNeedToolTip(true);
widget->setUserString("tooltip", toolTipLabel.toStdString());
}
此工具提示只應顯示在鼠標懸停,但它是可見的按鈕被點擊時也和QWidget的是開放的這是不正確。原因似乎是我的MyGUI按鈕仍然有焦點,因爲顯示的是哪個工具提示。我希望從MyGUI按鈕中移除此焦點。