无法设置属性QwizardPage注册字段方法警告

时间:2017-03-23 09:06:00

标签: c++ qt

我有一个向导页面类,ui是在设计器中设计的,ui有一个标签和列表小部件(ObjectName:listwidget)。现在我在类的构造函数中注册标签,并在信号on_listwidget_itemselectionChanged()中设置标签文本与选择的数量,也使用setfield来更改值。现在我在另一页中使用字段访问。我得到了价值,但得到一个警告说不能写房产。我怎么能解决它。以下是代码示例:

#include "ui.h"
class Page1
{
Page1()
{
registerfield("name", Label);
}

on_listWidget_itemSelectionChanged()
{
value = listwidget->selectedItems().size();
label->setText(QString::number(value));
setField("name", QString::number(value)); // With out setting i am not able to get the value/string
}
}; 

#include "ui2.h"
class Page2
{
Page2(){};
initializePage()
{
QString tmp = field("name").toString();

// Here i get the value only when i use setfield or else i get 0.
// Additionally in both case i get the warning "Could not set the property"
}
};

0 个答案:

没有答案