怎么实现QComboBox的QAbstractItemView窗口相对于QComboBox下移
时间: 2023-04-10 10:01:12 浏览: 145
可以使用QComboBox的setView方法来设置QAbstractItemView窗口,然后使用move方法将窗口下移即可。具体实现可以参考以下代码:
```
QComboBox* comboBox = new QComboBox();
QAbstractItemView* view = new QListView(comboBox);
comboBox->setView(view);
view->move(view->pos().x(), view->pos().y() + comboBox->height());
```
相关问题
怎么实现QComboBox的QAbstractItemView窗口下移
可以通过设置QComboBox的下拉列表的最大高度,来实现QAbstractItemView窗口的下移。具体实现方法如下:
1. 设置QComboBox的最大下拉高度,例如设置为200像素:
comboBox.setMaxVisibleItems(10)
2. 设置QComboBox的下拉列表的垂直滚动条的位置,使其向下移动一定的距离,例如向下移动50像素:
comboBox.view().verticalScrollBar().setValue(50)
这样就可以实现QComboBox的QAbstractItemView窗口的下移了。
怎么修改QComboBox QAbstractItemView相对于comboboox的位置
你可以使用QComboBox的setView方法来设置QAbstractItemView的位置,例如:
```
QComboBox *comboBox = new QComboBox();
QAbstractItemView *view = comboBox->view();
view->setGeometry(0, comboBox->height(), comboBox->width(), 100);
```
这将把QAbstractItemView放置在QComboBox的下方。如果你需要更精确的控制,可以使用QComboBox的popup方法来手动弹出QAbstractItemView,并使用move方法来设置位置。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)