hv_1.setMinimumWidth(300,0) ^^^^^^^^^^^^^^^^^^^^ AttributeError: 'QVBoxLayout' object has no attribute 'setMinimumWidth'. Did you mean: 'SetMinimumSize'?
时间: 2023-07-11 16:26:47 浏览: 112
非常抱歉,我的回答有误。`QVBoxLayout`确实没有 `setMinimumWidth` 方法,但是可以使用 `setMinimumSize` 方法来设置最小宽度和高度。您可以尝试将代码修改为以下形式:
```
hv_1 = QVBoxLayout(self)
# 将 hv_1 中的控件添加到布局中
...
hv_1.addLayout(hf_7)
# 设置 hv_1 的最小宽度为 300 像素
hv_1.setMinimumSize(300, 0)
hb_1 = QHBoxLayout(self)
hb_1.addLayout(hv_1)
hb_1.addWidget(self.scroll)
```
这样就可以将 `hv_1` 的最小宽度设置为 300 像素了。
相关问题
hv_1=QVBoxLayout(self) hv_1.addWidget(self.tab) hv_1.addLayout(hb_2) hv_1.addLayout(hb_3) hv_1.addLayout(hb_4) hv_1.addLayout(hb_5) hv_1.addLayout(hb_6) hv_1.addLayout(hf_7) hb_1=QHBoxLayout(self) hb_1.addLayout(hv_1) hb_1.addWidget(self.scroll)我想把hv_1的宽度像素设置为固定的300
您可以使用 `setFixedWidth` 方法将 `hv_1` 的宽度设置为固定的 300 像素,具体代码如下:
```
hv_1 = QVBoxLayout(self)
# 将 hv_1 中的控件添加到布局中
...
hv_1.addLayout(hf_7)
# 设置 hv_1 的宽度为固定的 300 像素
hv_1.setFixedWidth(300)
hb_1 = QHBoxLayout(self)
hb_1.addLayout(hv_1)
hb_1.addWidget(self.scroll)
```
这样就可以将 `hv_1` 的宽度设置为固定的 300 像素了。
hv_1.setMinimumSize(300, 0) ^^^^^^^^^^^^^^^^^^^ AttributeError: 'QVBoxLayout' object has no attribute 'setMinimumSize'. Did you mean: 'SetMinimumSize'?
非常抱歉,我的回答中仍然有误。`setMinimumSize` 方法的首字母应该为大写字母 `S`。您可以尝试将代码修改为以下形式:
```
hv_1 = QVBoxLayout(self)
# 将 hv_1 中的控件添加到布局中
...
hv_1.addLayout(hf_7)
# 设置 hv_1 的最小宽度为 300 像素
hv_1.setMinimumSize(300, 0)
hb_1 = QHBoxLayout(self)
hb_1.addLayout(hv_1)
hb_1.addWidget(self.scroll)
```
这样就可以将 `hv_1` 的最小宽度设置为 300 像素了。
阅读全文