我遇到这样的一个问题, 我定义一QScrollArea , 里面是是QWidget, QWidget里面有许多按钮和lineEdit, 其中的QLineEdit是根据条件来显示和隐藏的, 现在的问题是, 我将某个QLineEdit控件隐藏后, QScrollArea的滚动条自己滚动? 我该怎么弄, 不让拿滚动条自己滚动? 下面是代码
widget = new QWidget(this);
widget -> resize(285, 254);
timeBtn = new myQToolButton2(widget);
nameBtn = new myQToolButton2(widget);
modeBtn = new myQToolButton2(widget);
typeBtn = new myQToolButton2(widget);
printBtn = new myQToolButton2(widget);
codeBtn = new myQToolButton2(widget);
Btn7 = new myQToolButton2(widget);
Btn8 = new myQToolButton2(widget);
nameEdit = new QLineEdit(widget);
modeEdit = new myLineEdit(widget);
typeEdit = new myLineEdit(widget);
printEdit = new myLineEdit(widget);
codeEdit = new QLineEdit(widget);
nameEdit -> hide();
modeEdit -> hide();
typeEdit -> hide();
printEdit -> hide();
codeEdit -> hide();
nameBtn -> setGeometry(20, 32, 260, 30);
modeBtn -> setGeometry(20, 64, 260, 30);
typeBtn -> setGeometry(20, 96, 260, 30);
printBtn -> setGeometry(20, 128, 260, 30);
codeBtn -> setGeometry(20, 160, 260, 30);
Btn7 -> setGeometry(20, 192, 260, 30);
Btn8 -> setGeometry(20, 224, 260, 30); nameEdit -> setGeometry(195, 32, 80, 30);
modeEdit -> setGeometry(195, 64, 80, 30);
typeEdit -> setGeometry(195, 96, 80, 30);
printEdit -> setGeometry(195, 128, 80, 30);
codeEdit -> setGeometry(195, 160, 80, 30);
scrollArea = new QScrollArea(this);
scrollArea -> setWidget(widget);
条件判断()
if(×××××)
{
codeEdit -> hide(); 在这里, 滚动条就自动滚动了???
codeBtn -> setFocus();
}