QTreeWidget 是 Qt 支持的列表模式
ui->m_lList->setStyleSheet("QTreeWidget:item{margin:20px}");
ui->m_lList->setStyleSheet("QTreeWidget:item{height:20px}");
据说是设置间距或者行高度,貌似没用。。。
需要添加图像的话,可在属性栏里 ICON 中设置图片的尺寸,比较方便
添加图片后,如需要设置间距的话,则可以对子项设置尺寸
item->setSizeHint(0, QSize(60,60) );
设置子项的尺寸
item->setIcon(0, QIcon(subFile[i].c_str()));
设置显示图片
str_color = format("background-color: rgb(%f,%f,%f)", back_color.val[0], back_color.val[1],back_color.val[2]);
ui->m_modelList->setStyleSheet(QString(str_color.c_str()));
设置背景色
connect(ui->m_lList,SIGNAL(itemDoubleClicked(QTreeWidgetItem *, int)),this,SLOT(m_list_set(QTreeWidgetItem *)));
设置双击关联
int m_index = ui->m_lList->indexOfTopLevelItem(item);
取的选中的子项索引