按钮焦点策略改成只响应tab键 iconmode下圆角有问题修改

This commit is contained in:
tanjing 2024-02-22 17:06:08 +08:00
parent 66d31a879d
commit d929708d74
2 changed files with 11 additions and 2 deletions

View File

@ -72,6 +72,8 @@ UKUIConfigStyleParameters::UKUIConfigStyleParameters(QObject *parent, bool isDar
initRadiusCfg();
radius = m_radiusStruct.normalRadius;
switch (m_adjustColorRules) {
case DefaultRGB: {
MenuItem_HMargin = 8;

View File

@ -674,8 +674,8 @@ int UKUIConfigStyle::styleHint(QStyle::StyleHint hint, const QStyleOption *optio
case SH_ComboBox_PopupFrameStyle:
return QFrame::NoFrame | QFrame::Plain;
// case SH_Button_FocusPolicy:
// return Qt::TabFocus;
case SH_Button_FocusPolicy:
return Qt::TabFocus;
case SH_Header_ArrowAlignment:
return Qt::AlignRight | Qt::AlignVCenter;
@ -3187,6 +3187,13 @@ void UKUIConfigStyle::drawPrimitive(QStyle::PrimitiveElement element, const QSty
QRect textRect = proxy()->subElementRect(SE_ItemViewItemText, option, widget);
int iconMode_Radius = sp->radius;
if(isList)
iconMode_Radius = sp->m_ListParameters.radius;
else if(isTree)
iconMode_Radius = sp->m_TreeParameters.radius;
else if(isTable)
iconMode_Radius = sp->m_TableParameters.radius;
if (!enable)
return;