m_list = new QListWidget; m_list->addItem("设备列表"); m_list->addItem("运行地图");使每个高度为50
时间: 2024-05-13 16:17:06 浏览: 91
你可以使用QListWidget的setItemHeight()函数来设置每个列表项的高度。示例代码如下:
```
m_list = new QListWidget;
m_list->addItem("设备列表");
m_list->addItem("运行地图");
m_list->setMinimumHeight(m_list->count() * 50); // 设置最小高度
for(int i = 0; i < m_list->count(); i++) {
QListWidgetItem* item = m_list->item(i);
item->setSizeHint(QSize(item->sizeHint().width(), 50)); // 设置每个列表项的高度为50
}
```
或者你也可以在创建QListWidgetItem时直接设置其高度,示例代码如下:
```
m_list = new QListWidget;
m_list->addItem(new QListWidgetItem("设备列表"));
m_list->addItem(new QListWidgetItem("运行地图"));
m_list->setMinimumHeight(m_list->count() * 50); // 设置最小高度
for(int i = 0; i < m_list->count(); i++) {
QListWidgetItem* item = m_list->item(i);
item->setSizeHint(QSize(item->sizeHint().width(), 50)); // 设置每个列表项的高度为50
}
```
注意:如果你使用了第二种方法,在设置每个列表项的高度时必须将QListWidgetItem作为QListWidget的子项添加到列表中。
阅读全文