Qt QDialogBox闪烁

Qt QDialogBox闪烁,qt,modal-dialog,qdialog,Qt,Modal Dialog,Qdialog,我创建了一个自定义QDialogBox类,并尝试使用“move”命令将其显示在窗口的中心。然而,我面临一个问题 对话框出现在屏幕上的任意位置,然后在1秒后移动到我设置的位置。这是随机发生的。我打开对话框10次,没有看到它闪烁。然而,这已经是第11次了。没有具体的模式。这是性能问题吗?这种情况在速度较慢的机器上更为频繁 如果我以loginDialog->show()的形式运行对话框;闪烁的光线不在那里。但是,当我使用:loginDialog->exec()时会发生这种情况。我如何解决这个问题 C

我创建了一个自定义QDialogBox类,并尝试使用“move”命令将其显示在窗口的中心。然而,我面临一个问题

对话框出现在屏幕上的任意位置,然后在1秒后移动到我设置的位置。这是随机发生的。我打开对话框10次,没有看到它闪烁。然而,这已经是第11次了。没有具体的模式。这是性能问题吗?这种情况在速度较慢的机器上更为频繁

如果我以loginDialog->show()的形式运行对话框;闪烁的光线不在那里。但是,当我使用:loginDialog->exec()时会发生这种情况。我如何解决这个问题

CustomDialog*loginDialog=新建CustomDialog(此)//QDialogBox类
浮动宽度=350,高度=180;
对话框位置(宽度和高度);
_mFinalPoint.setX(宽度);
_mFinalPoint.setY(高度);
loginDialog->移动(_mFinalPoint)//将其移动到窗口中心
loginDialog->loginWindow()//调用成员函数

loginDialog->exec()尝试运行探查器。这种情况经常发生。我正在mac上测试这个。这是qt mac问题吗?