我有一个向导页面类,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"
}
};