Gtkmm — фиксированная позиция окна?

Есть ли хороший способ предотвратить перемещение окна в gtkmm?

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

1

Решение

Положение окна обычно является обязанностью менеджера окон, а не приложения. Вы боретесь с системой, а значит и с глюками.

Мой совет: просто не делай этого. Пользователь должен иметь возможность перемещать окно.

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

Подробнее см. Функцию gtk_window_set_decorated() и GTK_WINDOW_POPUP аргумент gtk_window_new(),

2

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

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

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