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

 找回密码
 马上加入

QQ登录

只需一步,快速开始

查看: 2133|回复: 3

问一个关于dialog->window的问题

[复制链接]

该用户从未签到

发表于 2012-8-15 17:28:36 | 显示全部楼层 |阅读模式
自定义了一个dialog, 从gtk.h头文件中可以看出gtk_dialog_new会返回一个GtkDialog的结构体变量,我想把结构体中的window窗口形式改为TOPLEVEL,
于是 dialog->window = gtk_window_new(……),但是 这样编译的时候会有警告, 我给窗口连接信号机制时根本没有作用: g_signal_connect(G_OBJECT(dialog->window),……) ;
在改变窗口标题时也是没有效果。。。
我的语法有误吗?请大家指导一下下,  谢谢啦

以上均为linux平台,使用gcc 编译器
  • TA的每日心情
    奋斗
    2016-10-11 09:20
  • 签到天数: 271 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2012-8-15 19:27:01 | 显示全部楼层
    如果我没记错,dialog->window是GdkWindow而不是GtkWindow,所以不是这么改的。。。应该可以直接GTK_WINDOW(dialog)来使用,而且,貌似也不应该用gtk_window_new。。。你应该直接定义一个GtkWindow,而不是Dialog。。。

    PS:api中说,"type"                     GtkWindowType         : Read / Write / Construct Only,也就是设置窗口为TopLevel必须是窗口创建的时候

    该用户从未签到

     楼主| 发表于 2012-8-16 12:54:42 | 显示全部楼层
    没看过API手册。。。
    看来得再多多看看API手册了,只看教程有好多东西都没讲到,谢谢楼上这位仁兄啦!

    内容来自[手机版]
  • TA的每日心情
    奋斗
    2015-10-16 12:17
  • 签到天数: 401 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2012-9-19 23:03:43 | 显示全部楼层
    明显对象用错了
    *滑块验证:
    您需要登录后才可以回帖 登录 | 马上加入

    本版积分规则

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

    我要啦免费统计

    GMT+8, 2024-12-22 11:28 , Processed in 0.028950 second(s), 8 queries , Redis On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

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