gtk: обнаружение щелчка по ячейке в TreeView
Я показываю некоторые данные в виде TreeView. Как я могу обнаружить щелчок на определенной ячейке древовидного представления,чтобы знать, какой столбец какой строки был нажат?
Это то, что я хочу сделать, поэтому, возможно, есть лучший способ: часть данных-это ряд истинных/ложных значений, указывающих на определенный набор опций. Например, параметры могут выбирать любой из параметров "Малый, Средний, Большой, X-большой" для отображения. Если пользователь выбирает "Small"
и "Large"
, то ячейка должна отображаться "Small, Large"
. Я не хочу давать каждому отдельный столбец, так как на самом деле существует около 20 вариантов, и только 2 или 3 будут выбраны в любой момент.
Когда пользователь нажимает на ячейку, Я хочу отобразить всплывающее окно с кучей флажков. Затем пользователь может выбрать то, что он хочет, и отправить изменения, после чего значение ячейки должно быть обновлено.
Самый простой способ, который я придумал, это просто обнаружить щелчок (или двойной щелчок) на ячейке. Тогда я мог бы выскочить на улицу. окно, и пусть кнопка отправки окна делает то, что я хочу.
2 ответа:
Ах из этого учебника grea и API docs, я могу просто подключиться к событию
row-activated
, которое даст мне всю необходимую информацию.