• 3932阅读
  • 0回复

变量类型与参数传递的问题 [复制链接]

上一主题 下一主题
离线sundp
 

只看楼主 倒序阅读 楼主  发表于: 2008-11-29
— 本帖被 XChinux 执行加亮操作(2008-11-30) —
下面两段程序的作用应该是一样,按接收到的参数设置状态,Checked 或 Unchecked。可是程序2是编译通不过的,为什么?

程序1:
void xt_jsdyImpl::setParentState(QTreeWidgetItem *item, QFlags<Qt::CheckState> ck)
{
    if(ck == Qt::Checked)
    {
        item->parent()->setCheckState(0,Qt::Checked);
    }
    else
    {
        item->parent()->setCheckState(0,Qt::Unchecked);
    }
}
程序2:
void xt_jsdyImpl::setParentState(QTreeWidgetItem *item, QFlags<Qt::CheckState> ck)
{
        item->parent()->setCheckState(0,ck);
}

请高手指点迷津!
人境结庐<http://sundp70.blog.163.com>心远地偏
快速回复
限100 字节
 
上一个 下一个