有点难度的问题。。VC程序调用QT程序 传参

lionvp 发布于 2013/04/15 16:35
阅读 378
收藏 0
Qt
我用VC MFC 写了一个登陆界面,用户点击登陆的时候,调用QT写的程序。
但是我想把用户名穿给QT程序。。一直没有成功。。

VC是这样调用QT的。
 if(!CreateProcess("..\\debug\\QT.exe","parm ",NULL,NULL,FALSE,0,NULL,NULL,&si,&pi))
    {
  return -1;
    }
    else
    {
       return 0;
    }

QT侧如何收到字符串"parm "   ???
加载中
0
hylent
hylent
QCoreApplication::arguments().at(1)

 

l
lionvp
但是。。通过打印 QT程序的argc,是1,只有一个参数,是exe的路径 我在下面写出代码了。 谢谢您帮忙,麻烦您看看~~
0
l
lionvp

但是。。通过打印 QT程序的argc,是1,只有一个参数,是exe的路径

int main(int argc, char *argv[])
{

    QFile outFile("./debuglog.txt");
    outFile.open(QIODevice::WriteOnly | QIODevice::Append);

    QTextStream ts(&outFile);


    ts <<argc <<";"<<argv[0]<<";"<<argv[1]<< endl;

    QApplication a(argc, argv);
    MainWindow w;
    w.show();

    return a.exec();
}

hylent
hylent
貌似不是通过这个 argc argv 传进来的吧 还是用QCoreApplication吧
返回顶部
顶部