请教一个gtk listview 的问题!

发布于 2022-08-02 12:31:05 字数 480 浏览 7 评论 3

哪位大哥知道 gtk里有没有类似于 windows 下

     ListView_GetSelectionMark()
     -This macro retrieves the selection mark from a list view control.

    这样的函数啊  作用就是返回    listview  里选中行的行号??

    现在我要做把windows 程序  转到 FC5 上 这个问题困扰我很久了

    我反复的查看 gtk的 renference manual 可是找不到这样的函数啊 要昏了!

    哪位知道的 请帮帮忙 谢谢!!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

负佳期 2022-08-04 19:00:39

谢谢各位的回答! 我根据autoconfig的提示 实现了一个简单的流程可以动态的取得行号了
whyglinux 也说的很对 理解了GtkTreePath 就可以自行实现这些功能了

念三年u 2022-08-04 18:48:36

行、列概念只能用于二维表(如 GTK+ 中的 GtkListStore)。除了表之外,还有更加复杂的树型结构模型(如 GtkTreeStore);二维表是一种特殊的树型结构(之所以有 GtkTreeStore 又有 GtkListStore 是为了效率和使用的方便)。GtkListStore 和 GtkTreeStore 拥有一个共同的操作界面 GtkTreeModel,它要兼顾树型结构这种模型,所以诸如行、列这些被用来定位节点的概念被掩盖起来了,被更加通用的 GtkTreePath 所代替。

如果了解了 GtkTreePath 的概念,就会知道如何获取二维表对应的行号和列号了。

你穿错了嫁妆 2022-08-03 10:09:00

谢谢楼上的回复!

  可是我的问题是 需要得到 listview 里 选中行 的 行号
   gtk_tree_model_get 并不能得到这个值啊?

另外 我看过GTK+2.0 Tree View Tutorial 了 也没有找到相关的函数?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文