【问题标题】:Double validation in QTreeWidgetQTreeWidget 中的双重验证
【发布时间】:2017-03-12 20:45:59
【问题描述】:

我正在使用 QTreeWidget 构建一个程序。当我双击一个孩子时,它允许编辑这个孩子。我编写了一个函数来使用 QDoubleValidator 验证新输入值,我想显示一个错误工具提示,但它不起作用,所以我有一个问题,我是否可以编写一个验证器来立即检查输入值(如 Web 开发中的 ajax)并显示一个错误提示? 谁能拥有我?

【问题讨论】:

    标签: c++ qt qtreewidget


    【解决方案1】:

    您的问题非常不具体,因为您错过了提供任何代码的机会。

    无论如何,我认为你不应该需要任何自我实现的QValidator,当且仅当QDoubleValidator 的功能足够时。

    我要做的是在主小部件/对话框中实现一个插槽,并将信号void QTreeWidget::itemChanged(QTreeWidgetItem *item, int column) 连接到创建的插槽。每当任何树项更改时,都会调用插槽。

    在槽内,无论您是否使用QDoubleValidator,您都可以使用任何魔法来验证更改。在任何无效检查后,您可能会显示错误消息或弹出QMessageBox


    如果您需要更多信息或帮助,您必须提供更多信息。随意生成MCVE。一个很好的例子请看here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-26
      • 2012-03-14
      • 2011-09-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多