Gtkmm - 固定窗口的位置?

Gtkmm - fixed window's position?

本文关键字:位置 窗口 Gtkmm      更新时间:2023-10-16

有没有一个好的方法可以防止窗口在gtkmm中移动?

起初,我试图通过重载on_configure_event(强制将窗口移动到固定位置)来实现这一点,但这导致了一些奇怪的图形故障和窗口调整过程中的巨大速度减慢。

窗口位置通常是窗口管理器的责任,而不是应用程序的责任。你正在与系统作斗争,因此出现了故障。

我的建议是:不要这样做。用户应该能够移动窗口。

如果真的需要,最好的办法是告诉窗口管理器不要管理你的窗口,然后自己完成你仍然需要的管理任务(例如,调整窗口大小)。

有关详细信息,请参阅函数gtk_window_set_decorated()gtk_window_new()GTK_WINDOW_POPUP参数。