【发布时间】:2012-04-25 14:16:13
【问题描述】:
我有使用 qt 设计器制作的自定义小部件,我想将它添加到 QTableWidget 单元格。 但它不起作用。
代码如下:
int nRows =10;
for(int row = 0; row < nRows;row++;)
{
QTableWidgetItem* item = new QTableWidgetItem();
CustomWdg* wdg=new CustomWdg( );
mTableWdg->insertRow( row );
mTableWdg->setItem(row, 0, item);
mTableWdg->setCellWidget( row, 0, wdg );
}
【问题讨论】:
-
给定的代码看起来是正确的,我怀疑自定义小部件本身有问题。
-
自定义小部件是qt设计器制作的标准小部件,它有两个按钮和两个标签。我继承自 QWidget。我不知道这有什么问题。
-
如果您在另一个上下文中使用该小部件,它是否可见且可用?
-
“它不起作用”是什么意思?它不编译?它崩溃了?
标签: qt qtablewidget qtablewidgetitem