GTK+中文社区(gtk.awaysoft.com)

 找回密码
 马上加入

QQ登录

只需一步,快速开始

查看: 2884|回复: 4

gtk_window_set_gravity问题

[复制链接]

该用户从未签到

发表于 2012-1-16 21:44:48 | 显示全部楼层 |阅读模式
#include <gtk/gtk.h>
int main(int argc, const char *argv[])
{
        GtkWidget *window;
        gtk_init(&argc,&argv);
        window=gtk_window_new(GTK_WINDOW_TOPLEVEL);
        gtk_window_set_title(GTK_WINDOW(window),"hello world");

        gtk_window_set_gravity(GTK_WINDOW(window),GDK_GRAVITY_SOUTH);
//为什么这句话不起效果,永远都在左上角
        gtk_window_move(GTK_WINDOW(window),300,200);
  
        gtk_widget_show(window);
        gtk_main();
        return 0;
}
~      

该用户从未签到

发表于 2012-1-17 11:37:29 | 显示全部楼层
你所指的左上角是什么意思?

该用户从未签到

发表于 2012-3-4 12:48:42 | 显示全部楼层
Window managers are free to ignore this; most window managers ignore requests for initial window positions (instead using a user-defined placement algorithm) and honor requests after the window has already been shown.

该用户从未签到

发表于 2012-3-4 13:49:09 | 显示全部楼层

回 electricface 的帖子

electricface:Window managers are free to ignore this; most window managers ignore requests for initial window positions (instead using a user-defined placement algorithm) and honor requests after the window has already been shown. (2012-03-04 12:48) 
gtk_window_move (GTK_WINDOW(window),4000,4000);
将窗体显示到右下角,像360的弹窗。

该用户从未签到

发表于 2012-3-13 13:13:05 | 显示全部楼层
我也试过,不知问题所在,希望有解决方法的话贴上来,不过窗口位置也可以用这个函数gtk_window_set_position(GTK_WINDOW(window),GTK_WIN_POS_MOUSE);
*滑块验证:
您需要登录后才可以回帖 登录 | 马上加入

本版积分规则

申请友链|Archiver|小黑屋|手机版|GTK+中文社区 ( 粤ICP备13080851号 )

我要啦免费统计

GMT+8, 2024-4-29 14:08 , Processed in 0.060189 second(s), 7 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表