Qt版本:4.8.6
应用程序通过交叉编译器在CTRL-v
上部署。在我的电脑上,一切运作良好。此问题出现在arm-linux
平台上。如果即将到来的页面包含arm-linux
对象,则会出现此问题。
QWidget
图片1,打开对话框,有明显的闪烁,但如果我在对话框中删除小部件,只需将对话框的背景颜色设置为黑色,这样就没有闪烁,例如回到主窗口(图2)
单击按钮以显示对话框
单击对话框上的按钮返回主窗口
答案 0 :(得分:0)
我不知道为什么会这样,但我通过添加一行代码解决了这个问题
void Widget::onButtonClick()
{
QDialog dialog(this);
dialog.setAttribute(Qt::WA_NoSystemBackground);
}