Ich habe im gtk Quellcode geschaut und die Headerhöhe ist privat. Ich habe etwas versucht, aber es hat nicht wie gewünscht arbeiten (die heightWithHeader 1 ist ?!)Wie bekomme ich die Höhe des gtktreewiew Headers?
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;
Können Sie mir helfen mit einer anderen Lösung oder ein Update zu meinem Code?
Update: Ich muss die Höhe der Baumansicht anpassen, um eine feste Anzahl von Zeilen anzuzeigen. Dazu ändere ich die Größe des Containers (ein Bildlauffenster) in headerHeight + numberRowsToDisplay * heightOfRow.
Ich muss die Höhe der Baumansicht anpassen, um eine feste Anzahl von Zeilen anzuzeigen. Dazu ändere ich die Größe des Containers (ein Bildlauffenster) in headerHeight + numberRowsToDisplay * heightOfRow. –