我想Table Widget
在我的应用程序中添加一个。但是我想要的一些属性不支持Table Widget
,但可以用于QLineEdit
. 例如Validator
,PlaceHolderText
等来自 的属性QLineEdit
。我想为Table Widget
. 我不想添加QLineEdit
我的GUI
,只有Table Widget
. 是否有可能做到这一点?谢谢你。
问问题
1092 次
2 回答
3
创建一个QStyledItemDelegate
像平常一样绘制文本或占位符文本的子类(它可以在不重新实现的情况下做到这一点),但生成一个QLineEdit
作为它的编辑器小部件。
使用添加它QTableWidget::setItemDelegate(QAbstractItemDelegate* delegate)
。
于 2013-03-07T08:55:06.613 回答
1
我认为,您可以将这些单元格更改为QLineEdit
by setCellWidget
,并使用其功能:
the_table_widget->setCellWidget(row, col, new QLineEdit);
于 2013-03-07T09:01:25.430 回答