加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c – Qt – 如何在QVBoxLayout中放置具有左右边距的QTextEdit?

发布时间:2020-12-16 10:17:01 所属栏目:百科 来源:网络整理
导读:如何在QVBoxLayout中放置带左右边距的QTextEdit?当然,我可以使用QHBoxLayout,将QTextEdit置于间距之间的水平布局(addSpacing(40)),然后只有水平布局可以添加到垂直布局中,但想知道是否有直接的方式这样做. 解决方法 如果只想要QTextEdit的边距而不是QVertic
如何在QVBoxLayout中放置带左右边距的QTextEdit?当然,我可以使用QHBoxLayout,将QTextEdit置于间距之间的水平布局(addSpacing(40)),然后只有水平布局可以添加到垂直布局中,但想知道是否有直接的方式这样做.

解决方法

如果只想要QTextEdit的边距而不是QVerticalLayout中的任何其他元素,则可以使用QT样式表.您只需要为QTextEdit对象命名(如“myMarginsTextEdit”)并设置样式,例如:

QTextEdit#myMarginsTextEdit
{
    margin-left: 40px;
    margin-right: 40px;
}

如果您没有使用QT样式表来设置应用程序的样式,您仍然可以仅使用它来设置该项目的样式.你可以这样做(想象你的QTextEdit变量是调用“textEditItem”):

textEditItem.setStyleSheet("QTextEdit {margin-left:40px; margin-right:40px}");

另一个选项是在垂直布局中使用内容边距,但随后将其应用于所有元素.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读