huzheng你好,不好意思,又来麻烦你,我想用GTK2.0实现一个类似资源管理器的功能,简单的说就是,界面左面是目录树,右面是点击目录里的文件,也就是要用到treeview里的treestore和liststore.但是我不知如何取得treestore里的信号,类似gtk1.2的tree有一个"select"信号,但我在gtk2.0里没法实现,我不知道是应该通过treestore还是通过iter来获取目录的名字。我看了一下nautilus里的代码,自己看的昏头胀脑也没弄明白,希望你能够给我一个大概的实现方法,和几个具体要用到的函数。我看了gtk2.0 API,但是没有找到好的办法,而且也不能一个一个去试。 十分感谢你一直以来的帮助。 版主回复: (2004-2-21 8:57:18) 这类软件已经有不少了耶,建议你找一个加入后进行合作开发之类的,或者在他的基础上修改. 你可以看StarDict的代码嘛,首选项窗口左边就是一个treeview :) 具体是: selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (treeview));
g_signal_connect (selection, "changed", G_CALLBACK (categories_tree_selection_cb), this); |
|