项目场景:
QWidget For Android
问题描述
QDialog打开对话框时,QLineEdit输入框无法输入
this->setWindowFlags(Qt::FramelessWindowHint | Qt::Tool | Qt::WindowStaysOnTopHint);this->setAttribute(Qt::WA_TranslucentBackground);
原因分析:
QDialog模式冲突
解决方案:
QDialog中删除以下两行 // this->setWindowFlags(Qt::FramelessWindowHint | Qt::Tool | Qt::WindowStaysOnTopHint);// this->setAttribute(Qt::WA_TranslucentBackground);。