홈>
스타일 시트를
QCalendarWidget
에 적용하려고합니다.
이미 변경했습니다. 현재 내 코드는 다음과 같습니다.
QCalendarWidget QWidget{
background-color:magenta;
color: green;
}
QCalendarWidget QToolButton{
background-color:black;
color: green;
icon-size: 30px;
}
QCalendarWidget QMenu{
background-color:magenta;
color: green;
}
QCalendarWidget QAbstractItemView:enabled{
background-color: yellow;
color: black;
}
QCalendarWidget QAbstractItemView:disabled{
background-color: yellow;
color: white;
}
QCalendarWidget QMenu{
background-color: rgb(255, 46, 221);
}
QCalendarWidget QSpinBox{
background-color: black;
}
결과는 다음과 같습니다.
문제는 녹색 화살표, 요일 수 및 요일을 사용자 정의하는 방법을 찾을 수 없다는 것입니다. 어떤 제안?
- 답변 # 1
관련 질문
- python : 파이썬에서 프로세스하는 동안 pyqt5 gui 정지
- python : 일대다 관계 flask-sqlalchemy를 식별하는 적절한 방법입니까?
- python : qt 위젯의 여러 이벤트에 대한 Mongodb 쿼리 기반 이벤트를 수정하는 방법
- python : pyglet: on_resize가 그래픽을 깨뜨립니다.
- python : 파이썬을 설치하는 설치 프로그램을 어떻게 만들 수 있습니까?
- python : for 루프를 사용하여 각 항목 없이 모든 목록을 인쇄하려면 어떻게 해야 합니까? 파이썬에 대안이 있습니까?
- PyTelegramBotAPI는 python3.9에서 send_invoice를 보낼 수 없습니다.
- python : 파이썬 함수에서 하드 코딩된 문자열 값을 피하는 방법
- bash 스크립트에서 올바른 Python 설치를 동적으로 선택하십시오.
- python : 값이 두 번 이상 나타나면 값을 취하는 목록 만들기
이것은 월 버튼에만 작동하고 약간 해키이며 하드 코딩 된 개인 메소드를 기반으로한다는 것을 명심하십시오. objectName을 사용하여 특정 QToolButton ( "qt_calendar_prevmonth"및 "qt_calendar_nextmonth")을 가져오고 아이콘을 설정합니다.
이론적으로 헤더의 레이아웃을 통해 객체 이름을 찾고 첫 번째 및 마지막 QToolButton을 확인할 수 있습니다. 첫 번째 및 마지막 QToolButton은 조금 더 어려울 수 있지만 아마도 더 안전 할 수 있습니다. . 불행히도 QCalendarWidget의 작동 방식으로 인해 스타일 시트를 통해 "헤더"의 형식을 변경할 수있는 방법이 없으므로 QCalendarWidget의 headerTextFormat (), dateTextFormat () 등을 고수해야합니다.image: url
를 사용하지 마십시오 QToolButton에서는 작동하지 않으므로