Gtk :: Window set_visible приводит к пустому окну

Я пишу приложение, которое находится в трее, когда пользователь щелкает левой кнопкой мыши, оно показывает окно (не оформлено и расположено в соответствии с StatusIcon).

После того, как я запустил приложение и щелкнул по значку, окно показывается правильно, но после того, как я скрыл (set_visible (false)) и снова показал, я получаю пустое окно.

Я много чего перепробовал (больше не помню: /) но не решаю.

Код; TrayIcon :: on_button_release — это то место, где окно показывается и скрывается через set_visible

1

Решение

set_visible () удобен для show () и hide (). show () гарантирует, что только текущий виджет станет видимым, а не его дочерние элементы. Вы, вероятно, хотите вызвать show_all (), чтобы рекурсивно показать все содержимое.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]