ZBLOG

QString comboBoxStyle = QString( "QComboBox {" " border: 1px solid rgb(102, 138, 222);" // 边框颜色 " background-color: white;" // 背景颜色 "}" "" "QComboBox::drop-down {" " ...

要设置 QComboBox 中主选框的字体颜色,可以通过在样式表中添加 color 属性来实现。下面是您提供的代码,并在其中添加了设置主选框字体颜色的部分:

QString comboBoxStyle = QString(
    "QComboBox {"
    "    border: 1px solid rgb(102, 138, 222);"  // 边框颜色
    "    background-color: white;"               // 背景颜色
    "    color: #409eff;"                         // 主选框字体颜色
    "}"
    ""
    "QComboBox::drop-down {"
    "    subcontrol-origin: padding;"
    "    subcontrol-position: right center;"     // 下拉箭头位置
    "    width: 20px;"                           // 下拉箭头宽度
    "    border-left: 1px solid rgb(102, 138, 222);" // 下拉箭头左侧边框
    "}"
    ""
    "QComboBox::down-arrow {"
   // "    image: url(:/path/to/arrow.png);"       // 自定义下拉箭头图标(可选)
   "}"
   ""
   "QComboBox QAbstractItemView {"
   "    border: 1px solid rgb(255, 255, 255);"  // 下拉列表边框
   "    background-color: white;"               // 下拉列表背景颜色
   "    selection-background-color: #f5f7fa;"   // 选项悬浮背景颜色
   "    selection-color: #409eff;"              // 选项悬浮字体颜色
   "}"
);

修改说明:

  • QComboBox 的样式定义中添加了 color 属性,以设置主选框文本的字体颜色。
  • 可以根据需要将 #409eff 替换为其他 RGB 或十六进制值,来达到不同的字体效果。

然后可以将这个样式应用到您的 QComboBox 实例上,如下所示:

comboBox->setStyleSheet(comboBoxStyle);

这样就可以有效地修改组合框的主选项和下拉菜单中的项目字体颜色。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=22188

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?