crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Формат строк в 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


Мастер
******

Группа: Модератор
Сообщений: 3274
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

Спасибо сказали: 220 раз(а)




Репутация:   40  


Посмотри: GTK Theming Tutorial - GtkTreeView
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
balezin
  опции профиля:
сообщение 11.3.2010, 2:26
Сообщение #3


Новичок


Группа: Новичок
Сообщений: 2
Регистрация: 10.3.2010
Пользователь №: 1523

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(ViGOur @ 11.3.2010, 4:20) *


Спасибо, про стили я как то даже и не подумал! <_<
Действительно, в стилях есть параметр vertical-separator=2 (Vertical space between cells. Must be an even number), который можно настроить как надо.

Но вот еще возник вопрос. Пока сравнивал возможности аналогичных классов в других библиотеках, заметил что в них (qt4 и wx) окончание текстовой строки, обрезанное границей поля, автоматически подменяется двумя точками, которые играют роль своеобразного индикатора того что строка отображается не полностью. Кто знает, можно ли настроить такое поведение для класса TreeView в библиотеке GTK+ ?

Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 20.10.2017, 19:17