我正在用 GTK 用 C 语言编写一个相对简单的消息传递程序,并且想将我的消息查看窗口放在屏幕的特定角落,所以它不碍事。
文档列出了一个函数gtk_window_set_gravity
,指定其坐标相对于窗口的哪个角,并通过跟踪其他信息gtk_window_move
,发现以下代码会将窗口定位在屏幕的右下角,忽略多头场景。
gtk_window_set_gravity(GTK_WINDOW(win), GDK_GRAVITY_SOUTH_EAST);
gtk_window_move(GTK_WINDOW(win), gdk_screen_width() - window_width, gdk_screen_height() - window_height);
我几乎是使用 GTK 的新手,甚至更多的是直接使用 GTK 界面的新手(一直在使用 PyGTK),所以我什至不知道现在从哪里开始寻找。