[英]add properties of QLineEdit to QTable Widget in Qt
我想在我的应用程序中添加一个Table Widget
。 但是Table Widget
不支持某些我想要的属性,但是QLineEdit
可以使用这些属性。 例如QLineEdit
Validator
, PlaceHolderText
等属性。 我想为Table Widget
单个单元格提供这些属性。 我不想在我的GUI
添加QLineEdit
,仅添加Table Widget
。 是否有可能做到这一点? 谢谢。
创建一个QStyledItemDelegate
子类,该子类可以照常绘制文本或占位符文本(无需重新实现即可执行此操作),但是会生成QLineEdit
作为其编辑器小部件。
使用QTableWidget::setItemDelegate(QAbstractItemDelegate* delegate)
添加它。
我认为,您可以通过setCellWidget
将这些单元格更改为QLineEdit
,并使用其功能:
the_table_widget->setCellWidget(row, col, new QLineEdit);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.