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