当前位置:编程学习 > wap >>

error: ‘void QWidget::setLayout(QLayout*)’ is private

有没有人用过这个呢?
为什么在qt中定义成私有成员了呢?

求解决办法

        QHBoxLayout *hLayout = new QHBoxLayout();
hLayout->addWidget(label);
setLayout(hLayout);
--------------------编程问答-------------------- --------------------编程问答-------------------- 看看你自己的.h文件吧,没看懂什么意识 --------------------编程问答-------------------- 附上你的错误代码。。。这样看,完全正确。。 --------------------编程问答--------------------
引用楼主  的回复:
QHBoxLayout *hLayout = new QHBoxLayout();
hLayout->addWidget(label);
setLayout(hLayout);

这个代码段本身没有问题
你是在什么类里面调用的这个代码?是不是你自己私有继承了QWidget或者其子类?
补充:移动开发 ,  Qt
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,