Qt for Android下QMessageBox背景黑色、文字点击闪烁
最近在基于Qt开发安卓应用的时候,在红米平板上默认QMessageBox出现之后,背景黑色,并且点击提示文字会出现闪烁,影响用户体验。
问题分析
1、设置QMessageBox样式,设置背景色、文字颜色,如下所示:
QMessageBox {
background: white;
color: white;
}
尝试之后,问题仍存在
2、继承QMessageBox,自定义Messagebox
Messagebox : pubic QMessageBox
{
public:
MessageBox();
...
}
排查了很久,仍然没有解决问题。
另辟奇径
接着,重新创建一个Qt for Android的项目,然后在主窗口添加按钮,点击之后弹出QMessageBox
void MainWindow::on_pushButton_clicked()
{
QMessageBox::information(this, "tip", "Hello World!");
}