Qt中调用一个QLabel的close()返回的是true但是框体没关掉
程序主体是一个继承QWidget的自定义类,在这个类里面调用用了继承自QLabel的softKeyboard类,在switchSoftKeyBoardInput()槽里面...
程序主体是一个继承QWidget的自定义类,在这个类里面调用用了继承自QLabel的softKeyboard类,在switchSoftKeyBoardInput()槽里面调用了close()返回的是true但是QLabel的窗体没关掉,是为什么啊,求大神解释。
void mainWidget::switchSoftKeyBoardInput(){
keyboard=new softKeyboard(this);
if(!isSolfKeyboardOpen)
{
qDebug()<<"1";
keyboard->show();
isSolfKeyboardOpen=true;
}
else
{
qDebug()<<"2";
qDebug()<<keyboard->close();
isSolfKeyboardOpen=false;
}
return;
} 展开
void mainWidget::switchSoftKeyBoardInput(){
keyboard=new softKeyboard(this);
if(!isSolfKeyboardOpen)
{
qDebug()<<"1";
keyboard->show();
isSolfKeyboardOpen=true;
}
else
{
qDebug()<<"2";
qDebug()<<keyboard->close();
isSolfKeyboardOpen=false;
}
return;
} 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询