Формат строк в GTK - TreeView, увеличеная высота строк в классе TreeView |
Здравствуйте, гость ( Вход | Регистрация )
Формат строк в GTK - TreeView, увеличеная высота строк в классе TreeView |
balezin |
10.3.2010, 15:58
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 2 Регистрация: 10.3.2010 Пользователь №: 1523 Спасибо сказали: 0 раз(а) Репутация: 0 |
Привет всем!
Обратил внимание на несколько неудобную реализацию отображения строк в сабже. Дело в том, что если в ячейку запаковать графический объект ( иконку), то при отображении окна в таких ячейках класс самостоятельно добавляет по 2 пикселя сверху и снизу строки. Например - если надо разместить в строке иконку 16х16, то строки должны быть высотой 20 пикселей, иначе изображение иконки обрезается. В библиотеках "wx" и "qt4" аналогичные классы выводят графические объекты без рамки и стандартные иконки 16x16 без обрезания помещаются в строках с установленной высотой в 16 пикселей. Может я невнимательно изучил документацию, и есть все-таки стандартный способ в классе GTK TreeView отображать графические объекты без обрамления в 2 пикселя? |
|
|
ViGOur |
10.3.2010, 22:20
Сообщение
#2
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
Посмотри: GTK Theming Tutorial - GtkTreeView
|
|
|
balezin |
11.3.2010, 2:26
Сообщение
#3
|
Новичок Группа: Новичок Сообщений: 2 Регистрация: 10.3.2010 Пользователь №: 1523 Спасибо сказали: 0 раз(а) Репутация: 0 |
Посмотри: GTK Theming Tutorial - GtkTreeView Спасибо, про стили я как то даже и не подумал! Действительно, в стилях есть параметр vertical-separator=2 (Vertical space between cells. Must be an even number), который можно настроить как надо. Но вот еще возник вопрос. Пока сравнивал возможности аналогичных классов в других библиотеках, заметил что в них (qt4 и wx) окончание текстовой строки, обрезанное границей поля, автоматически подменяется двумя точками, которые играют роль своеобразного индикатора того что строка отображается не полностью. Кто знает, можно ли настроить такое поведение для класса TreeView в библиотеке GTK+ ? |
|
|
Текстовая версия | Сейчас: 28.11.2024, 3:11 |