Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/152.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ QT QTableWidget未出现在QTabWidget中_C++_Qt_Qtablewidget_Qtabwidget - Fatal编程技术网

C++ QT QTableWidget未出现在QTabWidget中

C++ QT QTableWidget未出现在QTabWidget中,c++,qt,qtablewidget,qtabwidget,C++,Qt,Qtablewidget,Qtabwidget,我有一个使用多个选项卡的应用程序。我使用了QTabWidget。在一些选项卡上,我需要显示表格,所以我使用了QTableWidget 代码片段是: QWidget *qwgt = qPreviewTabs->widget(Index); QTableWidget *qDrvTab = new QTableWidget(); .... .... .... QVBoxLayout *vbLyt = new QVBoxLayout(); vbLyt->addWidget(qDrvTab);

我有一个使用多个选项卡的应用程序。我使用了
QTabWidget
。在一些选项卡上,我需要显示表格,所以我使用了
QTableWidget

代码片段是:

QWidget *qwgt = qPreviewTabs->widget(Index);
QTableWidget *qDrvTab = new QTableWidget();
....
....
....
QVBoxLayout *vbLyt = new QVBoxLayout();
vbLyt->addWidget(qDrvTab);
qwgt->setLayout(vbLyt); 
当我添加按钮和树小部件时,它们都会毫无问题地出现在指定的选项卡上。只有
QTableWidget
拒绝显示

A table with no rows and columns is a void.
我也是

在将其添加到布局之前


现在您可以在布局中看到Tablewidget。

您在哪里创建
QTableWidget
?什么是
qDrvTab
?您能否向我们展示一个成功的小部件插入到选项卡中的示例,以及一个失败的表小部件?对不起,qDrvTab就是这个表。我现在已经编辑了代码片段。这是失败的代码,从某种意义上说,表没有显示出来。如果我在布局中添加任何其他小部件,它将显示。只有桌子坏了。
qDrvTab->setRowCount(no_of_rows);
qDrvTab->setColumnCount(no_of_cols);