QTableWidget,只允许输入数字

时间:2009-11-05 19:07:27

标签: qt qtablewidget qitemdelegate

我有一个QTableWidget,有四列。我希望用户能够只插入前三个中的整数和第四个中的双精度。

我相信这可以通过委托来完成,但我没有找到相关的例子(只有一些QDateTimeEdit)。

我该怎么办?

1 个答案:

答案 0 :(得分:3)

查看QItemDelegate的文档;它提供了一个很好的描述如何使用它。

由于有了委托,您将能够提供自己的自定义编辑器,我建议您使用QLineEdit并使用setValidator()设置验证器。我相信课程QIntValidatorQDoubleValidator在这种情况下会很完美。