ورود

View Full Version : اجرا شدن برنامه با باز کردن یک فایل



arashz4
سه شنبه 18 آذر 1393, 08:56 صبح
سلام
من میخام زمانی که یک فایل با پسوند jpg باز کنی برنامه بتونه اون فایل نمایش بده .



:main.cpp


#include "photowindow.h"
#include "ui_photowindow.h"
#include <QApplication>
#include <QMainWindow>
#include <QDebug>


bool OpenParameter=false;


int main(int argc, char *argv[])
{
if(argc>1)
{
extern QStringList PhotoNames;


for(int i=0; i<argc-1; i++)
{
PhotoNames << argv[i+1];
}


OpenParameter=true;
}


QApplication AdvancedPhoto(argc, argv);


qDebug()<<argc<<argv[1];


AdvancedPhoto.setOrganizationDomain("ARASH");
AdvancedPhoto.setApplicationName("Advanced Photo");


PhotoWindow photowindow;
photowindow.show();


return AdvancedPhoto.exec();
}



با این کد اگر فایلی با برنامه من باز بشه برنامه میتونه فایل های ارسالی رو بخونه در ویندوز مشکی وجود نداره ولی در مک این کد کار نمیکنه و اگر فایلی رو با برنامه باز کنی برنامه اون رو نشون نمیده!