发新话题
打印

在gtk中应用glade设计界面

在gtk中应用glade设计界面

各位前辈,我在gtk中应用glade设计界面,但是有以下几方面的问题。
1,如果想在不同的window界面之间进行切换,如何在进入第二个界面时退出上一个界面。
2,可不可以设置一个主界面(一般会有公用的按钮菜单),让其他界面附着在主界面上?如果可以有主界面,一般用什么构件?
3,如果使用notebook时,如果用按钮去实现原本利用label进行的切换各个界面。
4,为什么我试图进行切换时总是程序会退出?
希望各位前辈不吝赐教!多谢!      

TOP

1,可能只有自己加代码,gtk_widget_destroy(w);
2.不清楚你的意思,看custom_widget满不满足你的要求
3.在你button的callback函数中用:void gtk_notebook_set_current_page( GtkNotebook *notebook,   gint         page_num ); //这个是gtk 2.0手册中说到的吧
4.什么意思?怎么切换?      
若不是因为风,雨不会美丽!

TOP

http://www.huihoo.org/gnu/gtk2-tut/book1.html
gtk-2.0 手册,先看看吧      
若不是因为风,雨不会美丽!

TOP

re:

1.你可以分别编写2个gtk+程序,创建2个窗口,如窗口1 的可执行程序为:window1
   窗口2的程序中编写一个回调函数。
   void cb(GtkWidget *widget,gpointer data)
   {
       execl( "../.././window1",NULL);
   }
   “ ”中是window1的绝对路径。

别忘了加头文件       #include<unistd.h>
:)    祝好运!

[ 本帖最后由 wqkong_0512 于 2007-8-24 17:20 编辑 ]      

TOP

回复 #4 wqkong_0512 的帖子

多谢指教。我回头去试试。我可不可以发邮件给你们请教问题。因为我针对我遇到的问题写了个文件,好容易做完了上传时那些图片我不会传(不好意思,我是一新手,人也不太聪明,不会加链接),很想向你们请教,还希望诸位不要嫌弃,小妹感激不尽。我的电邮:coco_rainning@126.com      

TOP

回复 #3 fitren 的帖子

亲爱的版主大人,多谢帮助,那本书我已经有了,但是那里面的内容我怎么觉得是一个概述性的内容多一些,我真的遇到的问题还是束手无策,可能是我没有读通吧。
我可不可以发邮件给你来请教问题。因为我针对我遇到的问题写了个文件,好容易做完了上传时那些图片我不会传(不好意思,我是一新手,人也不太聪明,不会加链接),很想向你们请教,还希望诸位不要嫌弃,小妹感激不尽。我的电邮:coco_rainning@126.com      

TOP

发新话题