回复帖子:(宫梓萱)你说的以线程的方式绑定,我不太明白...

用户名:   *您没有注册?
密码:   *忘记论坛密码?    标题采用“回复:XXX....”
验证码 点击获取验证码
主题标题:  *不得超过 200 个汉字
当前心情
上一页 发帖表情 下一页
内容
  

主题最新回顾(发布时间:2023-8-21 17:54:00)
--  作者:hzc
--  

你好,Linux系统是多线程的,所以可以考虑将另一个进程实现的功能,放到线程中,这样实际就只有一个执行的进程。也就不会涉及到进程切换了。


主题最新回顾(发布时间:2023-8-21 16:52:00)
--  作者:宫梓萱
--  

你说的以线程的方式绑定,我不太明白。可以再说详细点吗


主题最新回顾(发布时间:2023-8-21 12:21:00)
--  作者:hzc
--  

你好,可以考虑将另一个程序以线程的方式与先前的Qt程序融合在一起,并以子窗口的方式显示,应该就不会存在切换程序的问题了。

如果一定要切换程序的话,只有查询Qt的相关文档,看看有没有介绍相关的设置或者其他方式等。


主题最新回顾(发布时间:2023-8-21 10:46:00)
--  作者:宫梓萱
--  

非常感谢你们百忙之中能够这么快速的回复我的问题。我已经明白了。但是切换程序调用结束后返回母体程序界面总是要闪下绿屏总归时不太好的。有没有什么方法能够正常的调用而不闪烁了。


主题最新回顾(发布时间:2023-8-21 10:37:00)
--  作者:hzc
--  

你好,绿屏是qt-4.8的qws的背景色,在切换的时候会显示一下背景色应该和qt自身的切换方式有关系,这是正常的。而Windows端,有自己的一套图形系统,并没有使用qws,所以方式完全不同。


主题最新回顾(发布时间:2023-8-21 9:57:00)
--  作者:宫梓萱
--  ESM6800的QT程序调用另一个QT程序问题

我在使用ESM6800的QT程序调用另一个QT程序时,使用如下代码:

 QProcess::execute("/mnt/nandflash/dmd -qws");

 update();

在Windows端测试无异常。但是在板子上跑的话问题如下:

我在我的母体程序上点击按钮后开始运行上述代码,正常顺利进入dmd程序。dmd程序有个退出按钮(close()函数)。当点击了dmd的退出

按钮后,屏幕显示闪下绿屏再显示母体程序。我不太清楚为什么这样。请您们帮助解答下。谢谢啊!