主题 : 【求助】QT打开外部可执行程序报错 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 24544
精华: 0
发帖: 18
金钱: 90 两
威望: 18 点
贡献值: 0 点
综合积分: 36 分
注册时间: 2010-07-09
最后登录: 2017-09-13
楼主  发表于: 2012-09-28 16:34

 【求助】QT打开外部可执行程序报错

用的是Qt4
假如我有2个程序 A程序使用的./A -QWS运行起来,在A代码中 使用下面的代码运行showpic ,m_str 设置成空或者-qws 都可以把showpic运行起来,如果不加-qws
c串口就会反复打印出错误提示信息,如果加上-qws又出现别的问题了,就是在showpic程序的窗体上看到A程序的窗体,这应该怎么解决啊,郁闷
串口打印出来的信息
QWSLock::down(): Invalid argument
QWSLock::up(): Invalid argument
QWSLock::down(): Invalid argument
QWSLock::up(): Invalid argument
QWSLock::down(): Invalid argument
QWSLock::up(): Invalid argument
QWSLock::up(): Invalid argument


下面是代码
void CMainFrame::RunShowPic()
{
    QProcess *m_process = new QProcess;
    QStringList m_str;
    //m_str << "-qws";
    m_str << "";

    m_process->start("./showpic",m_str);

}
[ 此帖被cyd411在2012-09-29 09:27重新编辑 ]
级别: 新手上路
UID: 24544
精华: 0
发帖: 18
金钱: 90 两
威望: 18 点
贡献值: 0 点
综合积分: 36 分
注册时间: 2010-07-09
最后登录: 2017-09-13
1楼  发表于: 2012-09-29 09:25
老大帮忙看看,这个怎么弄,百度了下没找到