qt listwidget循环添加控件

136次阅读
没有评论

共计 691 个字符,预计需要花费 2 分钟才能阅读完成。

QVBoxLayout *main_layout = new QVBoxLayout;
   QPushButton *button1 = new QPushButton("button1");
  left = new QListWidget;
  main_layout->addWidget(button1);
  main_layout->addWidget(left);
  connect(button1,SIGNAL(clicked()),this,SLOT(clickedfunc()));
  left->setCurrentRow(2);
  for (int i =0;i< 103; i++) {
      QListWidgetItem * item = new QListWidgetItem;
      item->setSizeHint(QSize(10,100));
      left->addItem(item);
      QWidget * m_w = new QWidget;
      QHBoxLayout * layout = new QHBoxLayout;
      QPushButton *pushbutton = new QPushButton(m_w);
      QCheckBox *chexBox = new QCheckBox(m_w);
      chexBox->setText(QString::number(i));
      layout->addWidget(chexBox);
      layout->addWidget(pushbutton);
      m_w->setLayout(layout);

      left->setItemWidget(item,m_w);
  }
  ui->centralwidget->setLayout(main_layout);

 

正文完
 
admin
版权声明:本站原创文章,由 admin 2021-11-01发表,共计691字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码