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ボタンからこのフォーカスを削除したいと思います。