1、简介
在我文件关联成功后发现,我确实运行了程序,但是我没有对应的打开文件,由此,就是main的传参的作用了
2、main的传参
int main(int argc, char *argv[])中argc代表个数,argv代表参数,但是这个不好用,不能识别中文
3、Qt的参数列表
qApp->arguments()可以读取中文
4、实际使用
if(argc == 2){/* 第一个列表是软件路径,第二个是点击的文件路径 */
QString temp;
temp = qApp->arguments().at(1).split("\\").join("/");/* 转换为Qt识别的路径 */
qDebug() << qApp->arguments() << temp;
w.load_file(temp);/* 自定义的加载函数 */
}
2164

被折叠的 条评论
为什么被折叠?



