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();
}
با این کد اگر فایلی با برنامه من باز بشه برنامه میتونه فایل های ارسالی رو بخونه در ویندوز مشکی وجود نداره ولی در مک این کد کار نمیکنه و اگر فایلی رو با برنامه باز کنی برنامه اون رو نشون نمیده!
من میخام زمانی که یک فایل با پسوند 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();
}
با این کد اگر فایلی با برنامه من باز بشه برنامه میتونه فایل های ارسالی رو بخونه در ویندوز مشکی وجود نداره ولی در مک این کد کار نمیکنه و اگر فایلی رو با برنامه باز کنی برنامه اون رو نشون نمیده!