나는 슬라이더의 배경 색상을 변경하고 싶지만,이 코드는 작동하지 않습니다Qt에서 슬라이더의 배경색을 변경하는 방법은 무엇입니까?
QPalette p(ui->verticalScrollBar->palette());
p.setColor(QPalette::Window, Qt::red);
ui->verticalScrollBar->setPalette(p);
나는 슬라이더의 배경 색상을 변경하고 싶지만,이 코드는 작동하지 않습니다Qt에서 슬라이더의 배경색을 변경하는 방법은 무엇입니까?
QPalette p(ui->verticalScrollBar->palette());
p.setColor(QPalette::Window, Qt::red);
ui->verticalScrollBar->setPalette(p);
나는 Qt는 컨트롤에 스타일 시트를 사용하는 것을 선호합니다. 배경색을 빨간색으로 설정해야합니다.
ui->verticalScrollBar->setStyleSheet("QSlider::groove:horizontal {background-color:red;}");
대답은 여기에 있습니다 :
http://doc.qt.io/qt-5/stylesheet-examples.html#customizing-qslider
가 background
변경 :
QSlider handle is being hidden when changing the background of the groove
가 QSlider 사용자 정의에, 그들은 예를 가지고있는 Qt는 문서를 살펴 보자 CSS 클래스 QSlider::groove
의 속성이 트릭을 수행해야합니다.
질문을 조금 더 수정해야합니다. 당신이 새롭기 때문에, 나는 너를 위해 그것을 고쳤다. – 010110110101