QIODevice :: read:设备未打开(QIODevice::read : device not open)

最近使用Qt时碰到了这个问题,经过排查,原来是不小心在设备关闭后又重新读取了。

怎么解决这个问题呢。

在用到read函数的地方使用一个前置判断!

if (!m_file.isReadable())return;

于是问题解决!

你可能感兴趣的:(QT,c++,linux,qt)