首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让QHBoxLayout有固定的比例?

如何让QHBoxLayout有固定的比例?
EN

Stack Overflow用户
提问于 2020-09-20 00:11:37
回答 1查看 143关注 0票数 1

就像下面的图片一样,我有一个QHBoxLayout。在这两个QVBoxLayout中,我都添加了一系列小部件。但我希望QHBoxLayout的分裂完美地处于中间。每一面内的一些小工具都有扩展选项,但我不想让QHBoxLayout允许任何一面超过整个窗口大小的一半。

这个是可能的吗?我该怎么做呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-20 00:56:36

一种可能的解决方案是在添加QVBoxLayout时设置相同的拉伸因子:

代码语言:javascript
复制
from PyQt5 import QtCore, QtGui, QtWidgets


class Widget(QtWidgets.QWidget):
    def __init__(self, parent=None):
        super().__init__(parent)

        hlay = QtWidgets.QHBoxLayout(self)

        left_vlay = QtWidgets.QVBoxLayout()
        right_vlay = QtWidgets.QVBoxLayout()

        hlay.addLayout(left_vlay, stretch=1)
        hlay.addLayout(right_vlay, stretch=1)

        left_vlay.addWidget(QtWidgets.QTextEdit())
        right_vlay.addWidget(QtWidgets.QLineEdit())

if __name__ == "__main__":
    import sys

    app = QtWidgets.QApplication(sys.argv)
    w = Widget()
    w.show()
    sys.exit(app.exec_())
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63970825

复制
相关文章

相似问题

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