1

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

起初我试图通过重载 on_configure_event (强制将窗口移动到固定位置)来做到这一点,但这会在调整窗口大小时导致一些奇怪的图形故障和巨大的减速。

4

1 回答 1

2

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

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

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

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

于 2012-09-09T18:37:01.717 回答