>source

프로그램을 실행하면 목록보기에서 설정 한 모델의 데이터가 표시되지 않습니다. 내가 뭘 실종하고 있는가 /내가 뭘 잘못 할거야?

QStandardItemModel mymodel(this);
    QStandardItem *item1= new QStandardItem("This is item one");
    item1->setData("item", Qt::UserRole + 1);
    mymodel.appendRow(item1);
    QStandardItem *item2= new QStandardItem("This is item two");
    item2->setData("item", Qt::UserRole + 1);
    mymodel.appendRow(item2);
    QStandardItem *item3= new QStandardItem("This is item three");
    item3->setData("item", Qt::UserRole + 1);
    mymodel.appendRow(item3);
    ui->listView->setResizeMode(QListView::Adjust);
    ui->listView->setWordWrap(true);
    ui->listView->setVerticalScrollMode(QAbstractItemView::ScrollPerPixel);
    ui->listView->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
    ui->listView->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
    ui->listView->setModel(&
mymodel);
    ui->listView->showNormal();

아마도 myModel 객체가 범위를 벗어나면 resourted됩니다. 힙에서 그것을 할당하십시오.

vahancho2021-09-14 11:18:55

멋진, 고침에 감사드립니다. 아래의 고정 버전을 게시 할 것입니다.

siya2021-09-14 11:31:43
  • 이전 Java -PDFBOX 2 개의 연속 된 H1 태그를 태그 된 PDF의 단일 H1 태그로 결합합니다.
  • 다음 javascript : 정규식 일치와 함께 모든 하위 그룹을 가져옵니다