QT Create 学习之 QTreeWidget

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);

取的选中的子项索引

猜你喜欢

转载自blog.csdn.net/u010477528/article/details/78290212