ChTY_
ChTY_
采纳率100%
2021-02-28 22:16

为何我的listwidgetitem 在同一行?

已采纳

我在.ui文件中放了一个QListWidget,之后在代码里加入了三个QListWidgetItem,为什么这三个条目不是各占一行?

xtjpara::xtjpara(QWidget *parent) :
    QDialog(parent),
    ui(new Ui::xtjpara)
{
    ui->setupUi(this);
   
    new QListWidgetItem(tr("Oak"), ui->listWidget);
    new QListWidgetItem(tr("Fir"), ui->listWidget);
    new QListWidgetItem(tr("Pine"), ui->listWidget);


   // ui->listWidget->setCurrentRow(0);
  //  setWindowFlag(Qt::WindowContextHelpButtonHint,false);
    this->setLayout(ui->gridLayout_2);
    this->setWindowTitle(QString::fromUtf8("try"));
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

1条回答

  • gzjimzhou Hello编程世界 2月前

    试一下,设置flow属性为从顶到底。

    ui->listWidget -> setFlow(QListView::TopToBottom); 

    点赞 评论 复制链接分享