我做了个图片浏览程序,准备用在linux系统下面,请问通过什么方法设置成图片打开程序,就是直接双击文件夹内的图片就可以打开。下面代码
#include "kk.h"
KK::KK(QWidget *parent)
: QWidget(parent,Qt::FramelessWindowHint)
{
pix.load( "picture.JPG",0,Qt::AvoidDither|Qt::ThresholdDither|Qt::ThresholdAlphaDither);
resize(pix.size());
width = pix.width();
height = pix.height();
// setMask(pix.mask());
}
void KK::paintEvent(QPaintEvent *event)
{
QRectF target(0, 0, pix.width(),pix.height());
QRectF source(0.0, 0.0, width, height);
QPainter painter(this);
painter.drawPixmap(source, pix, target);
}
KK::~KK()
{
}
------解决方案--------------------
楼上你所说的就是文件关联的一个功能?这个功能你实现了吗?如果实现了的话,那你需要解决如何把文件路径传进来,windows是通过main函数把参数传进来,linux下面就不太清楚啦