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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Проблема со scroll'ами  (Прочитано 8047 раз)
JayFOX
Гость
« : Март 17, 2008, 16:39 »

здравствуйте, после переопределения стиля с помощью ccs-таблицы пропали скроллы(бегунки) у QTextBrowser, как их вернуть?
связано ли это с тем, что для них не обозначен стиль в ccs файле?
помогите, пожалуйста
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #1 : Март 17, 2008, 17:45 »

очень может быть, что и связан с css,
смотри описание по стилям на русском,
есть пример по скролбару, но пока на аглицком
Записан

Юра.
JayFOX
Гость
« Ответ #2 : Март 17, 2008, 17:56 »

перебил всё из примера, взятого из assistant, про scrollbar в css
теперь на месте скролла просто полоска...как быть?
спасибо
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #3 : Март 17, 2008, 18:11 »

хм, а можешь свои стили показать, может ты где-то что-то общее изменил, я чесно говоря плотно эту вещь не пользовал
Записан

Юра.
JayFOX
Гость
« Ответ #4 : Март 17, 2008, 19:23 »

CSS:
Цитировать
QWidget {
     background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1,
                                       stop:0 #F672D7 stop:1 #E655C4);
/*color: white;*/
font-family: Verdana;
}



QMenuBar {
     background-color: qlineargradient(x1:1, y1:0, x2:0, y2:1,
                                       stop:0 #A5DEA5, stop:0.5 #8EB4E3 stop:1 #A5DEA5);
/*color: white;*/

font-family: Verdana;
}

QMenuBar::item {
background: transparent;
}

 QMenuBar::item:selected { /* when selected using mouse or keyboard */
border: 1px solid #f5f6fa;
     border-radius: 3px;

     background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1,
                                       stop:0 #ffffff stop:0.5 #ffffff stop:1 #ffffff);
 }

 QMenuBar::item:pressed {
          border: 1px solid grey;
     border-radius: 3px;

/*background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1,
                                       stop:0 #072A29 stop:0.5 #072A29 stop:1 #072A29);
*/
}





QMenu {
     background-color: #6D6FD5; /* sets background of the menu */
     border: 1px solid #979797;
 }

 QMenu::item { /* when selected using mouse or keyboard */

margin-left: 2px;
margin-right: 2px;

padding-top: 4px;
padding-bottom: 4px;
padding-left: 28px;
padding-right: 14px;


/*padding: 2px 0px 2px -1px;*/
}

 QMenu::item:selected { /* when selected using mouse or keyboard */
     border: 1px solid #a7dbff;
     border-radius: 3px;

     background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1,
                                       stop:0 #f1f1f1 stop:1 #e4f0f5);

margin-left: 1px;

padding-left: 28px;


/*padding: 2px 0px 2px -1px;*/
}




QMenu::indicator:unchecked { /* when selected using mouse or keyboard */

     border-radius: 3px;

}

QMenu::indicator:checked:enabled { /* when selected using mouse or keyboard */
     border: 1px solid #a7dbff;
     border-radius: 3px;

     background-color: #e6eff4;

     image: url(:/Resources/menu_indicator.png)
}


QMenu::indicator:checked:!enabled { /* when selected using mouse or keyboard */
     image: url(:/Resources/menu_indicator_disabled.png)
}



QMenu::separator {
    height: 1px;
    margin-left: 28px;
margin-top: 4px;
margin-bottom: 4px;

background-color: #a0a0a0;

}








QToolBar {
     background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1,
                                       stop:0 #9A7DEF, stop:0.5 #FFFFFF stop:1 #E93737);

font-family: Verdana;
}

QToolBar QToolButton {

/*     background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1,
                                       stop:0 #7fa6bf, stop:0.5 #054874 stop:1 #57a5ab);*/
 background: transparent;

color: white;
font-family: Verdana;
}

QToolBar QToolButton:hover:enabled { /* when selected using mouse or keyboard */
          border: 1px solid grey;
     border-radius: 3px;

     background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1,
                                       stop:0 #ffffff stop:0.5 #ffffff stop:1 #6fc9ca);
 }

QToolBar QToolButton:pressed {
          border: 1px solid grey;
     border-radius: 3px;

background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1,
                                       stop:0 #c0c0d0 stop:0.5 #054874 stop:1 #377277);
}

QToolBar QToolButton:on {
          border: 1px solid grey;
     border-radius: 3px;

background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1,
                                       stop:0 #c0c0d0 stop:0.5 #054874 stop:1 #377277);
}







QFrame {
   border: 1px solid #828790;
}

QLabel {
   border: 0px
}

QTreeWidget {
      alternate-background-color: blue;
      background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1,
                                       stop:0 #BDC7E3, stop:0.5 #FFFFFF stop:1 #BDC7E3);
  }
 
QTextBrowser {
      alternate-background-color: blue;
      background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1,
                                       stop:0 #BDC7E3, stop:0.5 #FFFFFF stop:1 #BDC7E3);
  }
 
  QApplication {
      alternate-background-color: blue;
      background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1,
                                       stop:0 #BDC7E3, stop:0.5 #FFFFFF stop:1 #BDC7E3);
  }
   
    QScrollBar {
    background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1,
                                       stop:0 #BDC7E3, stop:0.5 #FFFFFF stop:1 #BDC7E3);
                                       }
   
   
    QScrollBar:horizontal {
         border: 2px solid grey;
         background: #32CC99;
         height: 15px;
         margin: 0px 20px 0 20px;
     }
     QScrollBar::handle:horizontal {
         background: white;
         min-width: 20px;
     }
     QScrollBar::add-line:horizontal {
         border: 2px solid grey;
         background: #32CC99;
         width: 20px;
         subcontrol-position: right;
         subcontrol-origin: margin;
     }

     QScrollBar::sub-line:horizontal {
         border: 2px solid grey;
         background: #32CC99;
         width: 20px;
         subcontrol-position: left;
         subcontrol-origin: margin;
     }
     QScrollBar:left-arrow:horizontal, QScrollBar::right-arrow:horizontal {
         border: 2px solid grey;
         width: 3px;
         height: 3px;
         background: white;
     }

     QScrollBar::add-page:horizontal, QScrollBar::sub-page:horizontal {
         background: none;
     }
      QScrollBar:horizontal {
         border: 2px solid green;
         background: cyan;
         height: 15px;
         margin: 0px 40px 0 0px;
     }

     QScrollBar::handle:horizontal {
         background: gray;
         min-width: 20px;
     }

     QScrollBar::add-line:horizontal {
         background: blue;
         width: 16px;
         subcontrol-position: right;
         subcontrol-origin: margin;
         border: 2px solid black;
     }

     QScrollBar::sub-line:horizontal {
         background: magenta;
         width: 16px;
         subcontrol-position: top right;
         subcontrol-origin: margin;
         border: 2px solid black;
         position: absolute;
         right: 20px;
     }

     QScrollBar:left-arrow:horizontal, QScrollBar::right-arrow:horizontal {
         width: 3px;
         height: 3px;
         background: pink;
     }

     QScrollBar::add-page:horizontal, QScrollBar::sub-page:horizontal {
         background: none;
     }
« Последнее редактирование: Март 17, 2008, 19:25 от JayFOX » Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #5 : Март 17, 2008, 20:16 »

меня смущают следующие штуки:
Код:
QWidget {
     background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1,
                                       stop:0 #F672D7 stop:1 #E655C4);
/*color: white;*/
font-family: Verdana;
}

QFrame {
   border: 1px solid #828790;
}
т.к. они влияют на многие виджеты, попробуй либо без этих стилей, либо переопредели в скроле этиже параметры.
---
но это только догатки Подмигивающий
Записан

Юра.
JayFOX
Гость
« Ответ #6 : Март 17, 2008, 23:45 »

спасибо за помощь, но это не помогло...(((
Записан
ритт
Гость
« Ответ #7 : Март 18, 2008, 00:38 »

в таком случае это и не помощь вовсе Улыбающийся
Записан
JayFOX
Гость
« Ответ #8 : Март 18, 2008, 17:15 »

Спасибо, причина была QWidget...
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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