Jump to content

Как получить не скрытый widget под курсором ?


photo

Recommended Posts

Здравствуйте, пытаюсь получить открытое окно под курсором с помощью метода 

gui->getUnderCursorWidget()

А получаю скрытые окна, которые располагаются перед открытым окном. 
Как можно получить окно которое отображается, а скрытые отфильтровать ? 

Отображение проверяю с помощью 

isHidden ()

Заранее спасибо. 

Edited by Marsik
Link to comment

@silent
 

Под окном подразумевается WidgetWindow. 
Тут больше вопрос, почему с помощью этого метода можно получить скрытый widget ?
И как получить widget которой отображается на экране ?

auto widget = m_gui->getUnderCursorWidget();
if(widget)
  Log::error("%s\n", widget->getTypeName());

 

Link to comment

Попробуйте сначала найти gui под курсором: https://developer.unigine.com/en/docs/2.18/api/library/gui/class.gui?rlang=cpp&autotranslate=en#getUnderCursorGui_Gui

А потом в этом gui уже использовать getUnderCursorWidget_Widget(): https://developer.unigine.com/en/docs/2.18/api/library/gui/class.gui?rlang=cpp&autotranslate=en#getUnderCursorWidget_Widget 

How to submit a good bug report
---
FTP server for test scenes and user uploads:

Link to comment
×
×
  • Create New...