【发布时间】:2013-12-08 14:58:23
【问题描述】:
我想使用QProcess 从 GUI 启动 mysql。我尝试了以下方法:
QStringList arguments;
arguments << QString("-u%1").arg("myaccount")<< QString("-p%2").arg("password");
QProcess *mysql = new QProcess;
mysql->setReadChannelMode(QProcess::ForwardedChannels);
mysql->execute("mysql", arguments);
if(mysql->waitForReadyRead(-1))
qDebug(mysql->readAllStandardOutput());
但是,Qt 文档中提到了一个大问题,它会冻结。
我该如何解决这个问题?许多人建议使用QThread,但我不知道该怎么做?
预先感谢!
【问题讨论】:
标签: qt