#include "itemwidget.h" #include #include #include itemwidget::itemwidget(QWidget *parent, Qt::WFlags flags) : QWidget(parent, flags) { QVBoxLayout* layout_v = new QVBoxLayout(this); QListWidget *listWidget = new QListWidget(this); listWidget->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOn); listWidget->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOn); listWidget->setGridSize(QSize(60, 45)); listWidget->setFixedHeight(160); QListWidgetItem *item1 = new QListWidgetItem("", listWidget); item1->setSizeHint(QSize(60, 35)); QListWidgetItem *item2 = new QListWidgetItem("", listWidget); item2->setSizeHint(QSize(60, 35)); QListWidgetItem *item3 = new QListWidgetItem("", listWidget); item3->setSizeHint(QSize(60, 35)); QListWidgetItem *item4 = new QListWidgetItem("", listWidget); item4->setSizeHint(QSize(60, 35)); QListWidgetItem *item5 = new QListWidgetItem("", listWidget); item5->setSizeHint(QSize(60, 35)); listWidget->setItemWidget(listWidget->item(0), new QPushButton("1click1")); listWidget->setItemWidget(listWidget->item(1), new QPushButton("2click2")); listWidget->setItemWidget(listWidget->item(2), new QPushButton("3click3")); listWidget->setItemWidget(listWidget->item(3), new QPushButton("4click4")); listWidget->setItemWidget(listWidget->item(4), new QPushButton("5click5")); layout_v->addWidget(listWidget); setLayout(layout_v); } itemwidget::~itemwidget() { }