QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1358|回复: 9

Gtk+/Gnome下如何开发软件的启动画面?

[复制链接]
发表于 2005-8-2 23:22:35 | 显示全部楼层 |阅读模式
一般的软件启动的时候都会有个漂亮的启动画面
我想知道在Gtk+/Gnome下如何使用Gtk+中的函数编写一个简单的软件启动欢迎画面?
就是双击我的可执行程序时,出现一个启动窗口,上面出现软件的名称和开发者名称,然后转入软件的主界面,就这么简单!
我是Gtk+应用程序界面开发新手
希望大家帮帮忙!
谢谢!
发表于 2005-8-3 14:36:06 | 显示全部楼层
简单的做法就是建立一个不带边框的窗口,放入你要显示的图片,文字,然后把他显示出来,等你的主界面初始化好后,再把他给销毁掉。
回复

使用道具 举报

 楼主| 发表于 2005-8-3 22:17:23 | 显示全部楼层
我快要疯了
设置了要在起动时候显示的图片
可是一直显示找不到图片的路径
我都把绝对路径加上去都不行
有人知道这是什么回事吗?
急死了!
回复

使用道具 举报

发表于 2005-8-4 08:41:57 | 显示全部楼层
代码,粘出来看看
回复

使用道具 举报

 楼主| 发表于 2005-8-4 12:10:58 | 显示全部楼层
我发觉是glade自动生成的create_pixmap()函数出了问题,它根本没找对图片的路径
结果我自己写了个找图片路径的函数,就解决问题 了!
可以显示启动画面了!
呵呵!
回复

使用道具 举报

发表于 2005-8-4 12:14:04 | 显示全部楼层
[quote:507e93d328="xxshi"]我发觉是glade自动生成的create_pixmap()函数出了问题,它根本没找对图片的路径
结果我自己写了个找图片路径的函数,就解决问题 了!
可以显示启动画面了!
呵呵![/quote]
我也碰到过,GLADE..........比较垃圾的说。
回复

使用道具 举报

 楼主| 发表于 2005-8-4 12:15:25 | 显示全部楼层
我在启动的时候还加入了一个进度条
可以正常显示进度
但是结束后终端跳出一些错误
请教大家是什么地方出现了问题:
Gtk-CRITICAL **: gtk_progress_bar_get_fraction: assertion `GTK_IS_PROGRESS_BAR (pbar)' failed
GLib-GObject-WARNING **: invalid uninstantiatable type `<unknown>' in cast to `GtkProgressBar'
Gtk-CRITICAL **: gtk_progress_bar_set_fraction: assertion `GTK_IS_PROGRESS_BAR (pbar)' failed

一直就是这3个错误发生
如果只是双击可执行文件当然不会看到这样的问题
但我想弄明白
谢谢各位啦!
回复

使用道具 举报

发表于 2005-8-4 12:22:09 | 显示全部楼层
[quote:f4e6f35cca="xxshi"]我在启动的时候还加入了一个进度条
可以正常显示进度
但是结束后终端跳出一些错误
请教大家是什么地方出现了问题:
Gtk-CRITICAL **: gtk_progress_bar_get_fraction: assertion `GTK_IS_PROGRESS_BAR (pbar)' failed
GLib-GObject-WARNING **: invalid uninstantiatable type `<unknown>' in cast to `GtkProgressBar'
Gtk-CRITICAL **: gtk_progress_bar_set_fraction: assertion `GTK_IS_PROGRESS_BAR (pbar)' failed

一直就是这3个错误发生
如果只是双击可执行文件当然不会看到这样的问题
但我想弄明白
谢谢各位啦![/quote]
没看到代码不是很清楚,也许是pbar对像没创建成功。在创建和PBAR对相关的代码的返回值看看有没有创建成功。
回复

使用道具 举报

发表于 2005-8-4 13:07:51 | 显示全部楼层
检查一下代码,你不是在销毁了 splash 窗口后(图象控件和进度条也被销毁了)还在操作进度条?
回复

使用道具 举报

 楼主| 发表于 2005-8-4 14:15:01 | 显示全部楼层
谢谢yangh!
你提醒了我,果然splash窗口销毁后还在操作进度条!
所以我将进度条的timer变量remove后就好了!
感谢啊!
呵呵
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-5 16:08 , Processed in 0.056450 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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