QListWidget
QVBoxLayout* vlayout = new QVBoxLayout();
ui.widget_2->setLayout(vlayout);
m_pListwidget = new QListWidget(ui.widget_2);
m_pListwidget->setAlternatingRowColors(true);
m_pListwidget->setSelectionMode(QAbstractItemView::NoSelection);
m_pListwidget->setVisible(false);
m_pListwidget->setGeometry(0, 0, 400, 380);
m_pListwidget->setFrameShape(QListWidget::NoFrame);
m_pListwidget -> setVerticalScrollMode(QListWidget::ScrollPerPixel);
m_pListwidget -> setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
m_pListwidget -> setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
QScroller::grabGesture(m_pListwidget, QScroller::LeftMouseButtonGesture);
m_pListwidget->setFocusPolicy(Qt::NoFocus);
m_pListwidget ->hide();
m_pListWidget->item(int32_t insdex);
m_pListWidget->addItem(QListWidget* item);
m_pListwidget->setItemWidget(pitem, pListWidget);
m_pListwidget->setCurrentRow(m_pListwidget->currentRow() + 1, QItemSelectionModel::SelectionFlag::NoUpdate);
auto item = m_pListwidget->takeItem(nCurrentRow);
m_pListwidget->removeItemWidget(item);
delete item;
QTableWidget
class TTableWidget:public QTableWidget{};
setFrameShape(QListWidget::NoFrame);
this->setWhatsThis("result_table");
setFixedWidth(int);
setColumnCount(int);
setColumnWidth(col_index, int_width);
setAlternatingRowColors(true);
setEditTriggers(QAbstractItemView::NoEditTriggers);
verticalHeader()->setSectionResizeMode(QHeaderView::Fixed);
verticalHeader()->setDefaultSectionSize(TTableWidget::fixHeight);
verticalHeader()->setHidden(true);
setFocusPolicy(Qt::NoFocus);
setSelectionBehavior(QAbstractItemView::SelectRows);
setSelectionMode(QAbstractItemView::NoSelection);
setMouseTracking(true);
setTextElideMode(Qt::TextElideMode::ElideMiddle);
horizontalHeader()->setStretchLastSection(true);
horizontalHeader()->setDefaultAlignment(Qt::AlignJustify | Qt::AlignVCenter);
horizontalHeader()->setFixedHeight(TTableWidget::fixHeight);
horizontalHeader()->setStyleSheet("border: 0px solid rgba(220, 222, 227, 1);");
horizontalHeader()->setSectionResizeMode(QHeaderView::Fixed);
horizontalHeader()->setHighlightSections(false);
horizontalHeader()->setFrameStyle(QFrame::Box | QFrame::Plain);
horizontalHeader()->setLineWidth(1);
setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
setVerticalScrollMode(QAbstractItemView::ScrollPerPixel);
setShowGrid(false);