首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用QDialog控制QStyleSheet的背景边框大小

如何用QDialog控制QStyleSheet的背景边框大小
EN

Stack Overflow用户
提问于 2016-05-05 14:51:57
回答 1查看 527关注 0票数 0

使用样式表,如果设置QDialog的背景色,我似乎无法控制可见颜色的宽度--内容和实际边框之间的差距。例如,如果我创建的QDialog上只有一个QListWidget,在QGridLayout中,我会看到背景色显示为QListWidget周围的边框。我想把这个弄薄一点。

我怎样才能减少这个“边界”呢?看起来,如果QDialog支持盒子模型的话,背景剪辑就可以了。

如果有什么不同的话,我是4.7的

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-05 15:36:30

那是布局边框。通过选择yout layoutLeftMargin/layoutTopMargin/layoutRightMargin/layoutBottomMargin,然后调整QDialog属性,您可以从设计编辑器中减少它。

还可以通过调用布局上的setContentMargins来通过代码设置边框宽度。例如:

代码语言:javascript
复制
ui->gridLayout->setContentsMargins(3,3,3,3); // sets the qdialog border width to 3px.
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37053729

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档