Qt应用程序,在linux-arm平台上切换页面时出现闪烁

时间:2017-08-08 07:54:54

标签: linux qt embedded-linux

Qt版本:4.8.6

应用程序通过交叉编译器在CTRL-v上部署。在我的电脑上,一切运作良好。此问题出现在arm-linux平台上。如果即将到来的页面包含arm-linux对象,则会出现此问题。

QWidget
图片1,打开对话框,有明显的闪烁,但如果我在对话框中删除小部件,只需将对话框的背景颜色设置为黑色,这样就没有闪烁,例如回到主窗口(图2)

单击按钮以显示对话框

单击对话框上的按钮返回主窗口

1 个答案:

答案 0 :(得分:0)

我不知道为什么会这样,但我通过添加一行代码解决了这个问题     void Widget::onButtonClick()     {     QDialog dialog(this);     dialog.setAttribute(Qt::WA_NoSystemBackground);     }