我有一个问题。我有一个GtkListStore
和一个GtkTreeView
,我想对GtkListStore进行排序,并在用户单击GtkTreeView的某一列时将结果更新到GtkTreeView。我假设列是可单击的,并且不能重新排序,因此列的数字顺序可用于设置排序列的索引。但我似乎无法找到当用户单击特定列的标题时发出哪个信号。 GTKMM文档我翻了一遍又一遍,好像没有提到!
最佳答案
使用Gtk::TreeView::get_column(<column-no>)
获取特定列并使用 Gtk::TreeViewColumn::signal_clicked()
附加到其“单击”信号:
Gtk::TreeViewColumn* col = myview.get_column(SOME_COLUMN_NUMBER);
col->signal_clicked().connect(sigc::mem_fun(*this,&some_method));
关于c++ - GtkTreeView 列标题点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13707122/