想请教一下各位,怎么实现自动以当前系统时间命名的文件建立,不需要弹出文件保存对话框。有做过的么?》跪求!!!
------解决方案--------------------
用QDateTime 生成一个字符串作为文件名。
用QFile 操作该文件。
------解决方案--------------------
楼上正解,弹出保存对话框也是让你选择保存目录的,跟保存文件没什么关系。目录你写死就可以了
------解决方案--------------------
QString strBuffer;
QDateTime time;
time = QDateTime::currentDateTime();
strBuffer = time.toString("yyyy-MM-dd hh:mm:ss");
QFile file(strBuffer );
if (!file.open(QIODevice::WriteOnly))
return;
QDataStream stream( &file );
stream << (quint32)0xBFE3CAAD;
stream <<TPID;
stream <<IP;
file.close();
return;
------解决方案--------------------
不知道你自己测试了这段代码没,应该是行不通的。
QFile file(const qtring&)
------解决方案--------------------
strBuffer = time.toString("yyyy-MM-dd hh:mm:ss");
这里把文件名的格式改一下就好了,windows下的文件名是不能包含冒号的。
譬如改成yyyy-MM-dd-hh-mm-ss