2017-11-15 19 views
0

qml의 기본 스크롤 막대와 동일한 스타일을 어떻게 사용합니까? 여기 qt 스크롤 막대 스타일을 기본 qml 스크롤 막대와 일치하도록 변경하십시오.

은 QT의 기본 스크롤의 스크린 샷입니다 : enter image description here

그리고 이것은 QML의 ScollView 구성 요소 하나입니다. enter image description here

+0

다른 게시물에서 답변을 찾았습니다 ... 감사합니다! https://stackoverflow.com/questions/12438095/qt-vertical-scroll-bar-stylesheets – laurapons

답변

0

스타일 시트를 사용하는 것이 좋습니다.

this->setStyleSheet(QString(
     "QScrollBar:vertical {" 
     " border: 0px solid #c6c6c6;" 
     " background: transparent;" 
     " width: 13px; " 
     " margin: 0px 0px 0px 0px;" 
     "}" 
     "QScrollBar:horizontal {" 
     " border: 0px solid #c6c6c6;" 
     " background: transparent;" 
     " height: 13px; " 
     " margin: 0px 0px 0px 0px;" 
     "}" 
     "QScrollBar::handle {" 
     " background: #c6c6c6;" 
     " border: 3px solid %1;" 
     " border-radius: 6px;" 
     "}" 
     "QScrollBar::add-line:vertical {" 
     " height: 0px;" 
     " subcontrol-position: bottom;" 
     " subcontrol-origin: margin;" 
     "}" 
     "QScrollBar::sub-line:vertical {" 
     " height: 0 px;" 
     " subcontrol-position: top;" 
     " subcontrol-origin: margin;" 
     "}" 
     "QScrollBar::add-line:horizontal {" 
     " width: 0px;" 
     " subcontrol-position: right;" 
     " subcontrol-origin: margin;" 
     "}" 
     "QScrollBar::sub-line:horizontal {" 
     " width: 0 px;" 
     " subcontrol-position: left;" 
     " subcontrol-origin: margin;" 
     "}").arg(SUPER_LIGHT_GREY));