- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 QDataWidgetMapper 将数据映射到 QLineEdit 并且它工作正常。当我用来将数据映射到 QLabel 时,它不会在标签中显示任何数据。我尝试通过以下方式进行操作:
QDataWidgetMapper *testMapper=new QDataWidgetMapper();
testMapper->setOrientation(Qt::Vertical);
testMapper->setModel(testModel);
//setting the mapper values to the textboxes ----works fine
testMapper->addMapping(ui->LineEdit1,0);
testMapper->addMapping(ui->LineEdit2,1);
//setting it to qlabels
testMapper->addMapping(ui->label,3);----- does not work
testMapper->toFirst();
最佳答案
默认情况下,每个小部件的 user property用于在模型和小部件之间传输数据。 QLabel 没有用户属性。您应该使用额外的 addMapping()
函数允许使用命名属性而不是默认用户属性。
testMapper->addMapping(ui->label,3,"text");
关于qt - QDataWidgetMapper 不适用于 QLabels,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28114655/
我创建了一个 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
我是一名优秀的程序员,十分优秀!