0

我想Table Widget在我的应用程序中添加一个。但是我想要的一些属性不支持Table Widget,但可以用于QLineEdit. 例如Validator,PlaceHolderText等来自 的属性QLineEdit。我想为Table Widget. 我不想添加QLineEdit我的GUI,只有Table Widget. 是否有可能做到这一点?谢谢你。

4

2 回答 2

3

创建一个QStyledItemDelegate像平常一样绘制文本或占位符文本的子类(它可以在不重新实现的情况下做到这一点),但生成一个QLineEdit作为它的编辑器小部件。

使用添加它QTableWidget::setItemDelegate(QAbstractItemDelegate* delegate)

于 2013-03-07T08:55:06.613 回答
1

我认为,您可以将这些单元格更改为QLineEditby setCellWidget,并使用其功能:

the_table_widget->setCellWidget(row, col, new QLineEdit);
于 2013-03-07T09:01:25.430 回答