QTreeWidget想要添加水平和垂直滑条,可是样式怎么都设不对
ui.tree_color->setStyleSheet(
"QScrollBar::handle:hover { \n"
" background:rgb(79, 79, 79); \n"
"} \n"
"QScrollBar::add-line, QScrollBar::sub-line { \n"
" background: transparent; \n"
"} \n"
"QScrollBar::add-page, QScrollBar::sub-page{ \n"
" background: transparent; \n"
"} \n"
"QScrollBar::up-arrow, QScrollBar::down-arrow { \n"
" background: transparent; \n"
"} \n"
);
ui.tree_color->verticalScrollBar()->setStyleSheet(
"QScrollBar:vertical { \n"
" border: transparent; \n"
" background:transparent; \n"
" padding-top:10px; \n"
" padding-bottom:10px; \n"
" padding-left:4px; \n"
" padding-right:4px; \n"
"} \n"
"QScrollBar::handle:vertical{ \n"
" background-color:rgb(56, 63, 72); \n"
" border-radius:4px; \n"
" min-height: 60px; \n"
"} \n"
"QScrollBar::add-line, QScrollBar::sub-line { \n"
" background: transparent; \n"
"} \n"
"QScrollBar::add-page, QScrollBar::sub-page{ \n"
" background: transparent; \n"
"} \n"
"QScrollBar::up-arrow, QScrollBar::down-arrow { \n"
" background: transparent; \n"
"} \n"
);
ui.tree_color->horizontalScrollBar()->setStyleSheet(
"QScrollBar:horizontal { \n"
" border: transparent; \n"
" background:transparent; \n"
" padding-left:10px; \n"
" padding-right:10px; \n"
" padding-top:4px; \n"
" padding-bottom:4px; \n"
"} \n"
"QScrollBar::handle:horizontal{ \n"
" background-color:rgb(56, 63, 72); \n"
" border-radius:4px; \n"
" min-width: 60px; \n"
"}; \n"
"QScrollBar::add-line, QScrollBar::sub-line { \n"
" background: transparent; \n"
"} \n"
"QScrollBar::add-page, QScrollBar::sub-page{ \n"
" background: transparent; \n"
"} \n"
"QScrollBar::up-arrow, QScrollBar::down-arrow { \n"
" background: transparent; \n"
"} \n"
);

我直接把qss写在Qt Designer中,不知道为什么预览都是没效果的,不得已加到了代码中,水平垂直滑条必须通过ScrollBar对象设置,好不容易有效果了,发现水平滑条的两端并没有隐藏掉,请教一下朋友们