lylkr 2023-08-12 20:34 采纳率: 50%
浏览 38
已结题

qss设置qcheckbox的问题

qss设置qcheckbox的问题
qss是在窗体中 右键-->改变样式表 中添加的

问题1:为什么新项目的窗口背景是默认是黑色的?

问题2:
将窗口背景设置为浅灰后,拖checkbox到窗体上,设计下显示正常(黑色文字,白色框),但是
预览或运行与设计显示不一样(复选框内变成黑色,文字变为白色,此时点选“√”为白色,能看到)?

qdialog{background-color:rgb(243,243,243);} 

问题3:
将checkbox设置为绿色,设计下绿色字,仍然白色框,正常?
预览或运行与设计显示不一样(复选框内变成黑色,文字为绿色,此时点选“√”为绿色,能看到)?

qdialog{background-color:rgb(243,243,243);} 
qcheckbox{color:rgb(0,255,0);}

问题4:
将框内设置为白色,设计下仍然绿色字,框内为白色
预览或运行,复选框内为白色,文字为绿色,但勾选checkbox却看不到“√”

qdialog{background-color:rgb(243,243,243);} 
qcheckbox{color:rgb(0,255,0);}
qcheckbox::indicator{background-color:white;}
  • 写回答

3条回答 默认 最新

  • Loup&卡普 2023-08-12 22:23
    关注

    问题1 你是不是Qt用的dark模式的配色?
    设计受Qt 默认配色影响 预览的才是正常的

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 9月8日
  • 已采纳回答 8月31日
  • 创建了问题 8月12日