设为首页 加入收藏

TOP

Qt 简易电子相册(二)
2014-11-24 12:35:36 来源: 作者: 【 】 浏览:2
Tags:简易 电子相册
**************************/
void Icon::on_up_clicked()
{
i=i+1;
if(i>j)
i=0;
pix.load(imagelist[i]);
label->setPixmap(pix);
ui->shuzi->setNum(i);
timer->stop();


}
/*****************************************显示下一张图片************************************/
void Icon::on_down_clicked()
{
i=i-1;
if(i<0)
i=j;
pix.load(imagelist[i]);
label->setPixmap(pix);
ui->shuzi->setNum(i);
timer->stop();
// i=i-1;


}
/*****************************************放大图片************************************/
void Icon::on_big_clicked()
{
timer->stop();
double w=pix.width();//定义两个double对象分别获取图片的宽和高
double h=pix.height();
pix=pix.scaled(w*1.2,h*1.2,Qt::KeepAspectRatio);//将图片扩大至原来的1.2倍
label->setPixmap(pix);
}
/*****************************************缩小图片************************************/
void Icon::on_small_clicked()
{
timer->stop();
double h=pix.height();
double w=pix.width();
pix=pix.scaled(w*0.8,h*0.8,Qt::KeepAspectRatio);
label->setPixmap(pix);
}
/*****************************************打开文件************************************/
void Icon::on_pushButton_clicked()
{
int k=0;
QStringList list=QFileDialog::getOpenFileNames(this,"Select file","/","*.*");//1在当前窗口上打开文件,2窗口的名字,选择文件的路径,文件类型
for(it=list.begin();it {
imagelist[k]=*it;
qDebug()< k++;
}
j=k-1;
// pix.load(imagelist[j]);
// label->setPixmap(pix);
if(j<0)
j=0;
ui->zongshu->setNum(j);


}



/*****************************************向左旋转************************************/


void Icon::on_left_clicked()
{
timer->stop();
QMatrix matrix;
matrix.rotate(90);/*向左旋转,先将图片暂停下来,先用QMatrix类定义一个对象,对象调用旋转函数*/
pix=pix.transformed( matrix,Qt::FastTransformation);
label->setPixmap(pix);
}
/*****************************************向右旋转************************************/
void Icon::on_pushButton_3_clicked()
{
timer->stop();
QMatrix matrix;/*向右旋转,先将图片暂停下来,先用QMatrix类定义一个对象,对象调用旋转函数*/
matrix.rotate(-90);
pix=pix.transformed( matrix,Qt::FastTransformation);
label->setPixmap(pix);
}


首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇加载TQ2440驱动-Hello World 模块 下一篇Qt 简易播放器

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·MySQL 安装及连接-腾 (2025-12-25 06:20:28)
·MySQL的下载、安装、 (2025-12-25 06:20:26)
·MySQL 中文网:探索 (2025-12-25 06:20:23)
·Shell脚本:Linux Sh (2025-12-25 05:50:11)
·VMware虚拟机安装Lin (2025-12-25 05:50:08)