消息关闭
    暂无新消息!
​class ArtNoCompleteView : public QListView{
   ...
}

ArtNoCompleteView::ArtNoCompleteView(QWidget *parent):QListView(parent){
   ...
}

class ArtNoComplete : public QWidget{
   ...
   ArtNoCompleteView* view;
}

ArtNoComplete::ArtNoComplete(QWidget *parent) :QWidget(parent) {
   ...
  editor = new QLineEdit(this);

   view =new ArtNoCompleteView(this);
   view->setModel(model);
   view->hide();//这里view在parent构造里先隐藏
   connect(editor,&QLineEdit::textChanged,[this](QString str){
      ...
      view->show();//这里我确认调用了,但窗口不显示
   })
}

1个回答

︿ 0
不hide的情况能够显示吗?如果不能就不是因为hide导致显示不了的,就可能是其他原因。