Gtk TreeView, чтобы соответствовать содержанию - PullRequest
0 голосов
/ 02 февраля 2012

У меня такая ситуация с графическим интерфейсом:

Window1> vbox1> vbox2> scrolledvindow1> treeview1> treestore1.

Программа получает данные из базы данных через MySql C-api.В зависимости от запроса здесь могут быть данные от 0 строк до более тысячи для отображения в виде дерева1.Создавая графический интерфейс на поляне, я установил «запрос ширины» для window1 и «запрос высоты» для treeview1, чтобы иметь возможность видеть данные в строках.

Можно ли сделать так, чтобы размер моего окна1 (или vbox2) автоматически изменялся дляколичество данных в treeview1, чтобы избежать пустого окна на экране, когда у меня есть только одна или две строки.Я имею в виду, что окно должно иметь возможность «удерживать» 1-24 строки с изменением размера, и после того, как 24-я строка прокрутки должна перейти к древовидной структуре1.

Можно ли это сделать на языке Си и как этого добиться?

1 Ответ

1 голос
/ 06 февраля 2012

Полагаю, вы не можете измерить gtktreeview в зависимости от содержимого, но вы, вероятно, можете использовать gtk-widget-set-size-request , чтобы сделать это самостоятельно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...