将CD刻录功能正式做入系统了。。

前两天提到的cdrecord的那个CD刻录工具,今天总算完成了从我的系统中对其进行调用的功能。

我使用QT的QProcess对它进行调用,start这个进程后,会弹出一个进度处理对话框,同时程序用循环来等待刻录完成(或者发生错误,程序退出),为了防止界面死锁,在循环中用qApp->processEvents();来进行消息响应。QProcess有一个readyReadStandardError()的signal,使用之后,程序中甚至可以以文本方式得到当前刻录的进度了,当然还有各种出错信息,效果非常不错。

当CDRom中放入一张已刻录的CD进行测试时,它还会给出提示(提示内容稍许专业了些),并将光盘自动退出。。。。
看看这个出错画面:


你可能感兴趣的:(将CD刻录功能正式做入系统了。。)