Название: Проблема со scroll'ами Отправлено: JayFOX от Март 17, 2008, 16:39 здравствуйте, после переопределения стиля с помощью ccs-таблицы пропали скроллы(бегунки) у QTextBrowser, как их вернуть?
связано ли это с тем, что для них не обозначен стиль в ccs файле? помогите, пожалуйста Название: Re: Проблема со scroll'ами Отправлено: lit-uriy от Март 17, 2008, 17:45 очень может быть, что и связан с css,
смотри описание по стилям на русском (http://crossplatform.ru/documentation/qtdoc4.3/stylesheet.php), есть пример по скролбару, но пока на аглицком (http://crossplatform.ru/documentation/qtdoc4.3/stylesheet-examples.php#customizing-qscrollbar) Название: Re: Проблема со scroll'ами Отправлено: JayFOX от Март 17, 2008, 17:56 перебил всё из примера, взятого из assistant, про scrollbar в css
теперь на месте скролла просто полоска...как быть? спасибо Название: Re: Проблема со scroll'ами Отправлено: lit-uriy от Март 17, 2008, 18:11 хм, а можешь свои стили показать, может ты где-то что-то общее изменил, я чесно говоря плотно эту вещь не пользовал
Название: Re: Проблема со scroll'ами Отправлено: JayFOX от Март 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; } Название: Re: Проблема со scroll'ами Отправлено: lit-uriy от Март 17, 2008, 20:16 меня смущают следующие штуки:
Код: QWidget { --- но это только догатки ;) Название: Re: Проблема со scroll'ами Отправлено: JayFOX от Март 17, 2008, 23:45 спасибо за помощь, но это не помогло...(((
Название: Re: Проблема со scroll'ами Отправлено: ритт от Март 18, 2008, 00:38 в таком случае это и не помощь вовсе :)
Название: Re: Проблема со scroll'ами Отправлено: JayFOX от Март 18, 2008, 17:15 Спасибо, причина была QWidget...
|