2008年8月11日
摘要: 本来打算写一下布局问题的,但是布局比较简单,自己多实验几次就差不多了。改写TreeView的学习心得了。 在Gtk中,Treeview和Listview(暂时只发现其列表的功能,可能Listview另有其控件,这里暂时使用Listview的名字)使用 的是同一个函数gtk_tree_view_new即可;但是他跟按钮菜单等控件的区别很大,因为他还要包括节点(tree)或行(list)... 阅读全文
posted @ 2008-08-11 08:58 dotjava 阅读(1759) 评论(1) 推荐(0) 编辑
摘要: 一切都变得复杂,这是从学习GTK编程以来的最大感受;另外一个感受就是重新体验到刚开始学编程时的快乐!有苦有乐,呵呵;下面来学习怎么使用工具条(GtkToolbar)吧! 首先创建工具条: toolBar = gtk_toolbar_new(); gtk_toolbar_set_orientation(GTK_TOOLBAR(toolBar), GTK_ORIENTATION... 阅读全文
posted @ 2008-08-11 08:56 dotjava 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 研究了半天的菜单(特指主菜单),总算有些眉目了! 菜单的创建过程: 在Gtk中,菜单首先要有一个菜单条MenuBar,使用函数gtk_menu_bar_new()创建; 其次,需要在上面放一个菜单项,这个菜单项就是 最顶上的菜单,比如浏览器上的文件菜单,这个可以使用gtk_menu_item_new_with_label或 gtk_menu_item_new_wi... 阅读全文
posted @ 2008-08-11 08:55 dotjava 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 让我们来看一下函数 gtk_signal_connect() 的声明。 gulong g_signal_connect( gpointer object, const gchar *name, GCallback func, gpointer fun... 阅读全文
posted @ 2008-08-11 08:54 dotjava 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 信号?有编程经验的应该不陌生,我更愿意把它理解为类似Windows编程中常用到的消息;为什么拿windows作比喻?很简单,因为我从windows编程过来的,这样有助于理解。 在学习信号前我们先在窗口上增加一个按钮,新增按钮代码如下: GtkWidget *button; // 存储按钮对象 button = gtk_button_new_with_label("Hel... 阅读全文
posted @ 2008-08-11 08:53 dotjava 阅读(719) 评论(0) 推荐(0) 编辑
摘要: 开门见山,看代码吧 Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->//-- 代码 ----------------------------- #include int main(int argc, char *argv[]) { ... 阅读全文
posted @ 2008-08-11 08:50 dotjava 阅读(275) 评论(0) 推荐(0) 编辑