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}"); 另一个选项是在垂直布局中使用内容边距,但随后将其应用于所有元素. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |