This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

SDK03~SDK04跑qt5遇到的问题,希望解决

Other Parts Discussed in Thread: AM3354, AM3352, AM4378

1.       Wayland weston窗口系统focus问题:

weston下运行qt应用程序,当我们在主窗口通过Button创建一个子窗口,焦点会在子窗口上面,但是当我们用鼠标点击关闭子窗口后,焦点就直接跑飞了,没有回到我们的主窗口上面。打开多个qt 进程时,当我们关闭一个进程主窗口,有可能回到上一个进程的主窗口也有可能直接焦点就跑飞了(偶发)。当我们点击窗体上的最小化按钮把窗口最小化后,焦点不能回到上一个操作的窗口上。

 

2.       Wayland weston在带gpu的芯片上跑时cpu资源占用率高问题:

(1)       am3354上使用Qt测试,Qt工程ui界面上放一个QLabel,每200ms~500ms刷新一次QLabel,即每200ms~500ms修改QLabel上的Text值(这个值每次都不一样,保证刷新),此时westoncpu资源占用率高达20%~26%

(2)       am3354上使用使用Qt工程测试,Qt工程的ui界面上放一个编辑框,如QTextEdit控件,在weston上跑该Qt工程,使用鼠标在编辑框内长按鼠标左键不松开,然后不停地滑动鼠标,此时Qt工程和westonCPU占用率大幅度提升,其中Qt工程占用率高达50%(不滑动鼠标情况cpu占用率0.1%~1%),weston占用率高达26%~30%(不滑动鼠标情况cpu占用率约3%),在编辑框QTextEdit内不停地输入也会发生这种情况;

(3)       使用wayland weston自带的终端窗口weston-terminal测试,测试方法与(2)类似,使用鼠标左键长按不松开,然后不停地滑动鼠标,或者在weston-terminal界面不停地键盘输入字符(长按某个键,如A键),weston窗口系统cpu资源占用率高达26%~30%weston-terminalCPU占用率高达50%

 

注:以上问题在不带GPUam3352上测试则不会出现wetston窗口系统cpu资料占用率高问题

 

3.       Wayland weston上跑Qt界面程序,Qt界面show出来位置为随机,且Qt工程创建一个子窗口时,写法QDialog *dialog= new QDialog ();时,无法使用Qtmove函数移动子窗口(qt4x11或者window上则可以)。