c - 如何将 gtk+ 窗口设置到屏幕中央?

标签 c gtk

我创建了一个新窗口并想将其移动到屏幕中央,我应该怎么做?我在下面试过

gtk_widget_hide (GTK_WIDGET (window));
gtk_window_set_position (window, GTK_WIN_POS_CENTER);
gtk_widget_show_all (GTK_WIDGET (window));

但似乎 gtk_window_set_position (window, GTK_WIN_POS_CENTER) 只触发一次。我做错了什么吗?

最佳答案

你必须使用 gtk_window_set_position(GTK_WINDOW(window), GTK_WIN_POS_CENTER_ALWAYS) :)

关于c - 如何将 gtk+ 窗口设置到屏幕中央?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17908584/

相关文章:

c - 关于c语言中的指针和数组

ruby - 如何使用 Ruby Gtk 进行图像缩放和拖动选择?

linux - 我可以为 Ubuntu 上的应用程序中的菜单项分配自定义键盘快捷键吗?

c++ - 内联函数会导致大小增加多少?

c++ - 绕过 gcc 中的静态链接顺序问题

c - Glib 类型(例如 guint)到标准 C 数据类型(例如 int)之间的类型转换

c - 好的散列函数

c - 如何将字符串与带有点的 C 预处理器连接起来?

python - 如何在 gtk3-python 中执行后台任务?

python - 如何在自定义 Gtk 小部件中设置最小/首选大小