Как вывести виджет Вывести на передний план в Qt?

Пожалуйста, посмотрите на этот скриншот:

Круги - это пользовательские элементы управления. Когда я нажимаю на элемент управления, мне нужно вывести виджет вперед. Ex. если я нажму второй круг, он должен выглядеть так:

При нажатии элемента управления я могу получить отправителя (то есть элемент управления). Единственное, как вынести объект на фронт.

Пожалуйста, помогите мне решить эту проблему.

 Live29 сент. 2010 г., 15:04
Не могли бы вы указать, какого типа ваши круги? А какого типа зона, в которой вы их красите?

Ответы на вопрос(1)

Ты пыталсяQWidget :: рейз ()?

Поднимает этот виджет на вершину стека родительского виджета. После этого вызова виджет будет визуально находиться перед любыми перекрывающимися виджетами.
Примечание. При использовании activWindow () вы можете вызывать эту функцию, чтобы убедиться, что окно расположено сверху.

Таким образом, шаблон, который я обычно использую, который будет обеспечивать отображение окна, вывод его на передний план виджетов и других приложений:

widget->show();
widget->activateWindow();
widget->raise();

Ваш ответ на вопрос