【发布时间】:2020-05-08 20:49:26
【问题描述】:
我正在尝试保存以下修改:启用 pushButton_4。
void Vessels::SaveSettings()
{
QSettings setting("My_vessels","My_selected_vessels");
setting.beginGroup("Vessels");
setting.setValue("selected",ui->pushButton_4->setEnabled(false));
setting.endGroup();
}
当我运行时,我收到此错误: 船只.cpp:838:33:错误:对“const QVariant”类型的引用无法绑定到“void”类型的右值 qsettings.h:167:55:注意:在此处将参数传递给参数“值”
我想知道的是如何在这个窗口中为一个对象设置值。我的意思是启用按钮只是一个例子。
【问题讨论】:
-
这可能无关,但请注意
("My_vessels","My_selected_vessels")周围的额外括号。由于逗号运算符,此表达式将计算为简单的"My_selected_vessels"。 -
“我收到此错误:vessel.cpp:838:33”我可能是错的,但您显示的代码片段没有 838 行。我们是否应该使用心灵感应来猜测哪一行产生了错误?
标签: c++ qt c++11 qpushbutton qsettings