GtkBuilderGTK界面开发工具
自 gtk 的版本升到 2.12,它就包含了 GtkBuilder .
GtkBuilder 的作用和 libglade 一样,用来加载 glade 文件,
所以,如果使用 GtkBuilder 来代替 libglade ,这样就可以在使用过程中,减少一个依赖.
但是,glade-3.4.x (听说是在 3.5.x 开始支持),还没有支持 Gtkbuilder,
那当我们使用 Gtkbuilder 的时候,需要用一个脚本进行转换下,
脚本在 gtk 里面已经自带了.
gtk-builder-convert hello.glade hello.xml
然后,gtkbuilder 的函数,基本是和 libglade一样
Gtk::Window* pWin=0; static Glib::RefPtr<Gtk::Builder> refxml; //加载UI文件 refxml = Gtk::Builder::create_from_file("hello.xml"); //获取构件指针的函数一样 refxml->get_widget("helloworld",pWin);
总的来说,使用 GtkBuilder ,可以减少一个依赖,GtkBuilder 自 gtk 2.12已经包含在里面了,
所以,对于一些新程序,建议使用 GtkBuilder 比较好,毕竟等 glade 支持 GtkBuilder 也是就快的事了,
现在最多就是用脚本转换下 glade 文件,并不麻烦,免得以后再修改代码.
评论
EasyUIControl界面开发工具
EasyUIControl组件旨在简化用户的界面开发,让界面开发更容易。目前共有5个control可以使用,label,button,view,textfield,textview,除了textvie
EasyUIControl界面开发工具
0
OpenJXJava界面开发工具
OpenJX是一个类似于AdobeFlex的XML表单语言,通过简单的几行XML和JavaScript代码,你可以生成一个全功能的图形界面程序或者是JavaApplet。
OpenJXJava界面开发工具
0
PerlEditPerl 开发工具
一套不管是Perl的菜鸟们或是高手皆适宜的CGI编辑工具,它的特色包括有以鲜明色彩来表示语法的功能,可以让整个程式变的容易阅读也更加方便维护,另外它还可以让你在没有webserver的运作下就能够直接
PerlEditPerl 开发工具
0
gradle-shellWeb 开发工具
gradle-shell集成spring-shell,gradle,spring-loaded以支持spring-boot应用的修改/刷新开发流程。原来javaweb应用开发也可以如此简便!sprin
gradle-shellWeb 开发工具
0
QtDesignerQt开发工具
简单的来说QTDesigner是一个GUI的工具.这个工具可以帮助我们来加快写QT程式的速度.利用QTDesigner可以用一种所见既所得的方式,来产生QT程式的GUI介面的程式码.通过增加一些功能,
QtDesignerQt开发工具
0
Eric5Python开发工具
Eric5是一个集成了项目管理功能的Python和Ruby集成开发环境。提供无限制数量的编辑器、集成的PythonShell(含语法高亮和自动完成)、集成Python和Ruby调试器、集成对包括Sub
Eric5Python开发工具
0
LinuxToolsLinux 开发工具
LinuxTools旨在为Linux开发者带来全功能的C和C++开发环境。它包括源代码编辑功能,CDT调试功能,并且整合流行的本地开发工具,例如GNUAutotools、Valgrind、OProfi
LinuxToolsLinux 开发工具
0