gpt4 book ai didi

c++ - QListView & QStandardItemModel 在编辑行之前检查文本

转载 作者:行者123 更新时间:2023-11-30 02:52:52 26 4
gpt4 key购买 nike

我想在用户编辑之前检查 QListView 中一行的文本。如果它不符合某种模式,我不想接受它。

目前我有一个QListViewQStandardItemModel。我可以通过 QStandardItemModel 轻松添加和删除项目。我还设置了 ListView 的模型。

列表或模型中是否有一些委托(delegate)事件函数可供编辑?

最佳答案

您可以重载 QStandardItemModel 中的 data()setData() 函数,然后当用户尝试编辑您的 setData 项目时 将使用 Qt::EditRole 调用,您可以在那里进行处理。

http://qt-project.org/doc/qt-5.0/qtcore/qabstractitemmodel.html#setData

关于c++ - QListView & QStandardItemModel 在编辑行之前检查文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18470445/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com