Russian Qt Forum
Ноябрь 25, 2024, 08:36 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Qwt Multi Axes  (Прочитано 2137 раз)
daiv
Гость
« : Сентябрь 07, 2012, 12:06 »

Добрый день.
Удалось ли кому-нибудь убрать артефакт "#" данного патча http://sourceforge.net/tracker/?func=detail&aid=3297826&group_id=13693&atid=313693

И если кто в курсе, подскажите пожалуйста как получить/задать цвет оси.
« Последнее редактирование: Сентябрь 07, 2012, 12:09 от daiv » Записан
Белый пони
Гость
« Ответ #1 : Сентябрь 07, 2012, 14:37 »

Добрый день.
Удалось ли кому-нибудь убрать артефакт "#" данного патча http://sourceforge.net/tracker/?func=detail&aid=3297826&group_id=13693&atid=313693

И если кто в курсе, подскажите пожалуйста как получить/задать цвет оси.

Откуда этот диез появляется я таки не нашёл Грустный  Поэтому тупо нашёл в какой процедуре он появляется и там добавил одну строчку if( len >16. ), вот так:

Код:
...
else
    {
        off = 0.5 * penWidth();
    }
    if( len > 16. ) // "if( len > 16.)" - моё! чтобы не рисовался # !
    switch ( alignment() )
    {
        case LeftScale:
        {
            double x = pos.x() - off;
...

Это в файле qwt_scale_draw.cpp, функция void QwtScaleDraw::drawBackbone( QPainter *painter ) const. Почему-то этот # размером как раз 16, не знаю откуда это число взялось.

Про цветную ось не помню уже. Помню, что быстро нагуглилось на что-то типа "qwt scale color backbone" .
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.143 секунд. Запросов: 21.