当前位置: 代码迷 >> QT开发 >> 询问一个关于显示的有关问题
  详细解决方案

询问一个关于显示的有关问题

热度:69   发布时间:2016-04-25 04:57:01.0
询问一个关于显示的问题
例如:在写一个QTreeWidget的例子时。
写好创建树的代码后。运行为什么在界面上显示不出来。
必须要加布局函数才会在界面上显示出来?
代码如下:
构造函数内写
  tree = new QTreeWidget;
  tree->setColumnCount(1);
  QTreeWidgetItem *root = new QTreeWidgetItem(tree,QStringList(tr("ROOT")));
  QTreeWidgetItem *leaf = new QTreeWidgetItem(root,QStringList(tr("leaf")));
  root->addChild(leaf);
  QTreeWidgetItem *leafleaf = new QTreeWidgetItem(leaf,QStringList(tr("leafleaf")));
  leafleaf->setCheckState(0,Qt::Checked);
  leaf->addChild(leafleaf);
  QList<QTreeWidgetItem*> rootlist;
  rootlist << root;
  tree->insertTopLevelItems(0,rootlist);
main函数里:
  QApplication a(argc, argv);
  TreeWidget w;
  w.show();
   
  return a.exec();

这样为什么不显示?

把tree添加到QHBoxLayout之类的布局函数后。就可以正常显示了。?


------解决方案--------------------
粗心...
------解决方案--------------------
接分!!!
  相关解决方案