Я посмотрел в исходном коде gtk, а высота заголовка является частной. Я пытался что-то, но он не работает, как хотелось (heightWithHeader 1 ?!)Как получить высоту заголовка gtktreeview?
Glib::RefPtr<Gdk::Window> pWindow = treeView.get_bin_window();
treeView.set_headers_visible(true);
pWindow->get_size(width, heightWithHeader);
treeView.set_headers_visible(false);
pWindow->get_size(width, heightWithoutHeader);
r_treeView.set_headers_visible(true);
returnValue = heightWithHeader - heightWithoutHeader;
Можете ли вы помочь мне с другим решением или исправления в мой код?
Обновление: Мне нужно отрегулировать высоту древовидной структуры, чтобы отобразить фиксированное количество строк. Я делаю это, настраивая размер контейнера (прокручиваемого окна) на headerHeight + numberRowsToDisplay * heightOfRow.
Мне нужно настроить высоту древовидной структуры, чтобы отобразить фиксированное количество строк. Я делаю это, настраивая размер контейнера (прокручиваемого окна) на headerHeight + numberRowsToDisplay * heightOfRow. – 2009-05-08 08:39:12