You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Qt Designer中仅为容器框架而非内部控件应用样式表?

解决Qt Designer中QFrame边框不影响内部控件的问题

直接给QFrame写全局样式表会导致内部子控件继承样式,你可以通过ID选择器精确指定样式仅作用于menu_frame:

  1. 在Qt Designer中选中menu_frame控件
  2. 打开右侧的「样式表」编辑框,输入以下代码:
    QFrame#menu_frame {
        border: 1px solid black;
    }
    
  3. 应用样式后,只有menu_frame会显示1px黑色边框,内部的QPushButton不会被影响

原理:Qt样式表中的#用于匹配控件的objectName,这个选择器只会定位到你命名为menu_frame的QFrame,不会让子控件继承边框样式。

内容的提问来源于stack exchange,提问作者Matze

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 05:05:55