crossplatform.ru

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


  Ответ в Формат строк в GTK - TreeView
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
balezin Дата 11.3.2010, 2:26
 
Цитата(ViGOur @ 11.3.2010, 4:20) *


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

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

ViGOur Дата 10.3.2010, 22:20
  Посмотри: GTK Theming Tutorial - GtkTreeView
balezin Дата 10.3.2010, 15:58
  Привет всем!

Обратил внимание на несколько неудобную реализацию отображения строк в сабже. Дело в том, что если в ячейку запаковать графический объект ( иконку), то при отображении окна в таких ячейках класс самостоятельно добавляет по 2 пикселя сверху и снизу строки. Например - если надо разместить в строке иконку 16х16, то строки должны быть высотой 20 пикселей, иначе изображение иконки обрезается. В библиотеках "wx" и "qt4" аналогичные классы выводят графические объекты без рамки и стандартные иконки 16x16 без обрезания помещаются в строках с установленной высотой в 16 пикселей.

Может я невнимательно изучил документацию, и есть все-таки стандартный способ в классе GTK TreeView отображать графические объекты без обрамления в 2 пикселя?
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 21.9.2019, 5:29