基本实现如下 1.建立了寻找文件夹内.jpg格式图片文件名的函数 2.存储寻找到的图片文件路径的函数 3.有一个输入函数用以作为参考 问题: 1.针对上面第二点,目前没有查重后不用存储的方案。(因为C++打开文件可以选择文件模式为截断模式,但如果是截断模式就会导致文件每一次打开都被变成0) 2.根据存储的路径进行壁纸切换。
1-1 选定多个目录 1-2 每次增删新的图片,不能用全文件夹扫描,只需了解增加的和删除的。(需要解决)每扫描到一张图片,存储路径。 1-3 通过1-2存储的路径自动进行壁纸更换。 1-4 每一次运行程序可以通过控制台进行重新扫描文件夹。 1-5 可以设定壁纸更换时间间隔。 1-6 识别图片尺寸、码率、文件大小。对文件码率较小的文件,予以抛弃。 1-7 控制台提供选项,对更换壁纸方式进行控制。
1.并且图片可以在GUI内进行演示。(需要有缩略图、缩略图概览的放大和缩小) 2.通过选择不同的标签,展示不同的图片。 3.分组栏:选中之后展示不同组的图片。
删除了.vs .Debug .x64 .TestSave.txt在库中的跟踪 Delating tracking of .vs and .Debug .x64 and .TestSave.txt in the repository
https://mingshiqiang.blog.csdn.net/article/details/108015209
QT 5.15.2版本 MSVC 2019 32-bit MSVC 2019 64-bit 博文中缺少 Debugging Tools for Windows 按照博文中在线下载器下载QT会有这么个东西 我感觉有用我就选上了 vsaddin选择 msvc2019-2.5.1.vsix 按照教程安装好之后 可能会出现“未能正确加载 qtVsToolsPackage”问题 见以下链接进行修改 https://zhuanlan.zhihu.com/p/574513876 修改完成后打开VS窗口(继续但无需代码亦可)工具栏-扩展-管理扩展-已安装-Qt Visual Studio Tools-卸载 之后重新安装
1.将查找文件、存储文件、显示文件分别模块化了一下。主函数里加了交互,删除了一些之前尝试失败(脱了裤子放屁)的函数。 注:相对路径可以使用。但是在使用以ofstream作为返回值的函数的时候发现相对路径的当前文件目录是最外层的WallpapperManager目录。 但是在我的测试里。用..\的相对路径创建新的文件,文件是在WallpapperManager上层创建的,以及.\的话,新建的文件就是在WallpapperManager内, 但是在第119行到121的测试代码里,如果用..\pics是打开文件失败。 以上问题发生在我在openTxt2out函数里的fout.open(path,ios_base::trunc);的path前还加了..//,而在get_need_file()里并没有加,因此之前txt的路径读取不了,而pics的读取得了。 我是傻逼卧槽。