- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在使用 QDataWidgetMapper
来显示模型中的值。我将其提交策略设置为 ManualSubmit
,这样用户就不会不小心输入错误的值。但我也想警告用户未提交的更改,如果他/她在没有保存的情况下选择了另一行。我查阅了文档和互联网,但似乎在更改选择之前没有发出任何信号,也没有任何 API 查询 QDataWidgetMapper
的脏状态,这使我的任务似乎无法完成。有什么办法可以实现吗?
最佳答案
您可以在提交槽中有一个变量,您可以在用户选择另一行时监控该变量的值。
设该变量的值为 x。当用户选择另一行时,触发一个信号,其插槽将检查是否 some text has changed or appeared in the text box of previous row && 如果那个变量仍然是 x。
如果变量仍然是x
,这意味着用户没有点击提交按钮。
当用户点击提交按钮时,让变量为 y
。
关于c++ - QDataWidgetMapper 中未提交更改时如何通知用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24443553/
我创建了一个 sqldatabase 并用一些测试数据填充它。我正在使用 QDataWidgetMapper,我认为我已经正确连接了,因为我可以使用以下代码读取测试记录: databaseMa
我有一个包含多个列的 TreeView 。我使用 QDataWidgetMapper 将每一列与侧边栏上的几个小部件之一连接起来。可以通过双击 TreeView 中的单元格或使用侧边栏上的小部件来更改
我想使用 QDataWidgetMapper 将小部件与 sqlite 表中的数据链接起来。我找到的用于指定数据行的方法似乎只有在一次按顺序遍历行时才有效:setCurrentIndex、toFirs
我正在使用 QDataWidgetMapper 来显示模型中的值。我将其提交策略设置为 ManualSubmit,这样用户就不会不小心输入错误的值。但我也想警告用户未提交的更改,如果他/她在没有保存的
mapper = QtGui.QDataWidgetMapper() mapper.setModel(my_table_model) mapper.addMapping(widgetA, 0) #ma
我有一个 QTableView,它有一列带有 True/False 值。要更改此列中的值,我使用 QDataWidgetMapper 复选框。 我希望在单击复选框后立即更改值。通常在复选框失去焦点后进
我正在使用 QDataWidgetMapper 将数据映射到 QLineEdit 并且它工作正常。当我用来将数据映射到 QLabel 时,它不会在标签中显示任何数据。我尝试通过以下方式进行操作: QD
因此,我使用 QDataWidgetMapper 将 QSqlQueryModel 中的值映射到界面中的小部件。这工作得很好,每次更新或刷新我的模型时,小部件也会更新......太棒了! 但是假设我有
我对 QT 框架的某些部分有疑问。我正在使用 QT 5.0.2,目前正在 Windows 上进行开发。 在我的应用程序中,我有一个使用 QSqlRelationalTableModel 设置的 Tab
我有几个 QLineEdits,每个都通过自己的 QDataWidgetMapper 连接到一个 QStandardItemModel,因此它们都反射(reflect)相同的值。 如果用户在一个 QL
是否可以使用 QDataWidgetMapper 插入到 SQL 数据库中? 到目前为止,我使用映射器查看和更新但不添加新记录。本质上,我需要以某种方式从关联到 QDataWidgetMapper
我正在尝试使用 QDataWidgetmapper 更新数据库中的一行,但我的问题是当尝试调用更新函数时 row 不是全局变量,并且我尝试在调用 Qdialog 的同一函数中使用它输入整数。我无法让它
在 PyQt 中,我想使用 QAbstractItemModel 和 QDataWidgetMapper 将小部件映射到模型数据。对于 QLineEdit,它工作正常,但我想在 QButtonGrou
我有 QSqlTableModel 和一些表,我们假设它是一个 model->setTable("Person"); 我还有 QDataWidgetMapper,它将一些小部件(lineedits 等
我目前使用 QDataWidgetMapper 像这样映射我的日历小部件(使用 PySide): self.mapper.addMapping(self.ui.calendar, 2, "select
我正在编写一个 Symbian 小应用程序,但在使用 QDataWidgetMapper 时遇到了问题。这是代码: void Widget::bindToData(){ databaseMan
我正在尝试映射 QAbstractTableModel 中的数据使用 QDataWidgetMapper 到自定义 View 。映射器工作正常,但映射的数据不会根据模型的变化自动更新。我需要手动更改
我有一个包含三个字段的表单,我试图用模型中的值填充这些字段。下面是我的头文件和 .cpp 文件中的代码: myForm.h 中的声明 private: Ui::MyForm *ui;
我正在尝试使用委托(delegate)来自定义使用 QDataWidgetMapper 时模型中数据的显示方式。 我有两种不同版本的小部件,一种是仅查看(数据显示在 QLabels 中),另一种用于编
我想根据 this forum thread 将单选按钮映射到 QDataWidgetMapper .我不确定如何连接提到的代表。谁能解释一下? 我已经有了包含单选按钮的 .ui 文件,其中包括 QL
我是一名优秀的程序员,十分优秀!