Gtkmm - 固定窗口的位置?
Gtkmm - fixed window's position?
有没有一个好的方法可以防止窗口在gtkmm中移动?
起初,我试图通过重载on_configure_event(强制将窗口移动到固定位置)来实现这一点,但这导致了一些奇怪的图形故障和窗口调整过程中的巨大速度减慢。
窗口位置通常是窗口管理器的责任,而不是应用程序的责任。你正在与系统作斗争,因此出现了故障。
我的建议是:不要这样做。用户应该能够移动窗口。
如果真的需要,最好的办法是告诉窗口管理器不要管理你的窗口,然后自己完成你仍然需要的管理任务(例如,调整窗口大小)。
有关详细信息,请参阅函数gtk_window_set_decorated()
和gtk_window_new()
的GTK_WINDOW_POPUP
参数。
相关文章:
- glfw 在创建之前/创建时实例化窗口位置
- Win32 C++ 将窗口位置设置为右下角
- QT:即使在static_cast后也无法在主窗口中设置对象的位置
- 恢复Qt窗口大小和位置问题
- 获取窗口中的鼠标位置
- 如何以编程方式更改基于对话框的窗口的大小和位置?
- 在qt中更改show()上的窗口位置
- SFML参考窗口在绝对位置绘制
- 如何在Mac OSX上的窗口客户端内获取真实的鼠标位置?
- 如何在应用程序窗口中设置光标位置?(C )
- 如何设置GLFW窗口的(0,0)坐标位置
- 将文件从一个位置移至窗口C 的另一个位置
- 如何在主窗口.ui界面的特定位置设置QSpinBox
- SDL2切换全屏:窗口位置重置
- C :使用全局鼠标钩的窗口重新位置
- 在DOS窗口中的任何位置写入
- 窗口多个显示器位置
- Gtkmm - 固定窗口的位置?
- 如何在使用网格布局时重叠qwidgets,并将重叠的widget定位在距离窗口边界特定距离的位置
- Win32 C++-检查窗口位置X/PositionY和宽度/高度是否已更改