我想在我的应用程序中添加一个 Table Widget
。但是 Table Widget
不支持我想要的一些属性,但 QLineEdit
可以使用。
例如 Validator
、PlaceHolderText
等来自 QLineEdit
的属性。我想为 Table Widget
的各个单元格设置这些属性。我不想在我的 GUI
中添加 QLineEdit
,只添加 Table Widget
。
是否有可能做到这一点?
谢谢。
最佳答案
创建一个 QStyledItemDelegate
正常绘制文本或占位符文本的子类(无需重新实现即可完成),但会生成 QLineEdit
因为它是编辑器小部件。
使用 QTableWidget::setItemDelegate(QAbstractItemDelegate* delegate)
添加它.
关于c++ - 将 QLineEdit 的属性添加到 Qt 中的 QTable Widget,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15266657/