gpt4 book ai didi

python - Qt - VBoxLayout 中 addWidget 的默认对齐方式

转载 作者:行者123 更新时间:2023-12-01 08:54:56 26 4
gpt4 key购买 nike

我在 QVBoxlayout 的 addWidget(widget,stretch,alignment) 方法中遇到 Alignment-Parameter 问题。

我正在将 QTableview 添加到我的布局中:

没有对齐参数,一切正常 - 我的表格 View 填充了布局中的整个空间。

现在,我想知道使用的默认对齐方式是什么,以便我可以将其添加到我的方法调用中。文档说,如果没有对齐参数,默认对齐参数为零。但是当我用“0”作为对齐参数调用 addWidget 时,pycharm 提示类型错误,int 而不是 Qt::Alignment...

最佳答案

开源软件的好处是您可以 take a look at the source ,代码为:

void addWidget(QWidget *, int stretch = 0, Qt::Alignment alignment = Qt::Alignment());

因此,使用相当于 Qt::Alignment() 作为最后一个参数来调用 addWidget 方法:

yourLayout.addWidget(yourWidget, 0, Qt.Alignment())  # Python
yourLayout->addWidget(yourWidget, 0, {}); // C++

关于python - Qt - VBoxLayout 中 addWidget 的默认对齐方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52835986/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com