2016-05-31 3 views
0

Qt 스타일 시트에 문제가 있으며 Windows에서 Qt 5.6을 사용하고 있습니다. (Qt 5.5.1에는 없었습니다.)이 코드 조각을 사용합니다. 이것은 QDialog 내의 QLabel입니다.Qt 스타일 시트가 전체 위젯에 영향을줍니다.

ui.newGroupNameLabel->setStyleSheet("QLabel { color : black; }"); 

은 또한에 이름 usingQObject :: setObjectName을 (부여) 및이를 참조하는 ID 선택기를 사용했습니다. 그러나 그것은 여전히 ​​발생합니다.

전체 프로젝트에 영향을줍니다. 내 말은 다른 위젯에 영향을 미친다는 뜻입니다. 모든 확장 기호가 더하기 부호로 바뀝니다. 이 QLabel은이 위젯과 관련이 없습니다 (아래). 누구든지이 문제에 직면 했습니까? 사전에

enter image description here

enter image description here

감사합니다.

+0

코드를 완전히 표시 할 수 있습니까? newGroupNameLabel은 어떤 구성 요소입니까? QLabel입니까? QGroupBox 아닌가요? –

+0

위젯의 레이아웃 안에있는 단지 QLabel입니다. horizontalLayout_14 = new QHBoxLayout(); horizontalLayout_14-> setObjectName (QStringLiteral ("horizontalLayout_14")); newGroupNameLabel = 새 QLabel (verticalLayoutWidget); newGroupNameLabel-> setObjectName (QStringLiteral ("newGroupNameLabel")); – Wilmort

+0

그리고 verticalLayoutWidget은 어떻습니까? 스타일 시트를 설정합니까? –

답변

관련 문제