c++ - 将 QLineEdit 的属性添加到 Qt 中的 QTable Widget

标签 c++ qt

我想在我的应用程序中添加一个 Table Widget。但是 Table Widget 不支持我想要的一些属性,但 QLineEdit 可以使用。 例如 ValidatorPlaceHolderText 等来自 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/

相关文章:

c++ - 如何以UI形式打开QML?

c++ - 是否有可能知道哪个库使用 ldd 引入了另一个库?

c++ - 从文件中读取输入

c++ - 为什么RGB888转RGB565多次会出现颜色丢失?

linux - dbus-send 在 shell 脚本中不工作

c++ - Qt 和 C-Lion 对 `WinMain@16' 的 undefined reference

c++ - 无法使用boost正确序列化数据

指向 vector 元素的 C++ 指针,元素已删除

c++ - 如果找不到解决方案,如何离开递归循环而不打印任何内容?

c++ - [Qt][Linux] 列出驱动器或分区