我想更改日歷小部件的樣式;但是,我無法更改月份下拉選單的背景(我猜是 ComboBox)。此外,“Dec 2021”文本的兩側還有一些深灰色的矩形。我怎么能改變他們呢?提前致謝。
這是我到目前為止所做的;
self.dateEdit.setStyleSheet(
f"QDateEdit{{font-size: {int(settings['FONT_SIZE_PRIMARY']*0.6)}px; font-family: {settings['FONT']};\
color: {settings['COLOR_PRIMARY']};background-color: {settings['COLOR_BG_PRIMARY']};}}"
f"QCalendarWidget{{font-size: {int(settings['FONT_SIZE_SECONDARY']*0.7)}px;\
font-family: {settings['FONT']};}}"
f"QAbstractItemView{{background-color: {settings['COLOR_PRIMARY']};}}"
)

uj5u.com熱心網友回復:
月份選擇彈窗其實是一個QMenu,所以需要使用合適的選擇器。
導航欄有一個硬編碼的物件名稱 ( qt_calendar_navigationbar),因此您可以使用#id選擇器。
QMenu {
background: orange;
}
QMenu::item:selected {
background: yellow;
border-radius: 2px;
}
#qt_calendar_navigationbar {
background: rgb(255, 168, 88)
}
導航欄中的所有按鈕都有物件名稱(始終查看源以檢查這些名稱),因此您可以單獨設定它們的樣式:
qt_calendar_prevmonthqt_calendar_nextmonthqt_calendar_monthbuttonqt_calendar_yearbuttonqt_calendar_yearedit
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/414848.html
標籤:
